程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-安卓中調整4個按鈕

android-安卓中調整4個按鈕

編輯:編程綜合問答
安卓中調整4個按鈕

需要將四個按鈕分布在四方形的表布局中,button如下:

<Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_column="0"
        android:background="@drawable/tile_selector"
        android:text="Button1" />

運行很好,現在我想獲取每個button的寬度然後設置它的高度。

@Override
public void onWindowFocusChanged(boolean hasFocus) {

    for (int i = 0; i <= 4; i++) {

        String buttonID = "button" + i;
        int resID = getResources().getIdentifier(buttonID, "id", getPackageName());
        Button b = (Button) findViewById(resID);
        int width = b.getWidth();
        b.setHeight(width);
    }

}

但是卻崩潰了,不知道為什麼?

最佳回答:


用這個:

Button[] buttons; 
for(int i=0; i<4; i++) {
{
 String buttonID = "button" + (i+1);

 int resID = getResources().getIdentifier(buttonID, "id", getPackageName());
 buttons[i] = ((Button) findViewById(resID));
 //set your height and width as you are doing.
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved