我想在表格布局正方形中制作 4 个按钮。
按钮看起来像这样(id 最多为 4):
<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 的 witdh 并将该值设置为它的高度。
我的代码:
@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);
}
}
但这崩溃了……为什么?
请帮我。