Android中的按钮表(例如8x8)
如何在矩阵中使用Android中的按钮表(例如8x8),android,layout,button,Android,Layout,Button,如何在矩阵中使用按钮制作布局,如: 按钮按钮 按钮按钮 我想通过循环访问这些按钮(例如,for()),因为我想动态更改这些按钮的文本 我试图制作一个表格布局和表格行,但没有任何效果。您可以使用表格布局 请点击此处查看解释: 这里有一个例子: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
按钮制作布局
,如:
按钮
按钮
按钮
按钮
我想通过循环访问这些按钮
(例如,for()
),因为我想动态更改这些按钮的文本
我试图制作一个表格布局
和表格行
,但没有任何效果。您可以使用表格布局
请点击此处查看解释:
这里有一个例子:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="match_parent"
android:id="@+id/mainLayout">
<TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/tableLayout1">
<TableRow
android:id="@+id/tableRow2"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:layout_height="wrap_content"
android:id="@+id/button1"
android:layout_width="wrap_content"
android:text="@string/first_color">
</Button>
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/second_color">
</Button>
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:text="@string/third_color"
android:layout_height="wrap_content">
</Button>
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/tolerance">
</Button>
</TableRow>
</TableLayout>
</LinearLayou>
这样做:
<RelativeLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content">
<ImageView
android:layout_height="76dp"
android:src="@drawable/i1"
android:id="@+id/imgview11"
android:layout_width="88dp"/>
<ImageView
android:id="@+id/imgview12"
android:src="@drawable/i2"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true">
</ImageView>
<ImageView
android:id="@+id/imgview13"
android:src="@drawable/i3"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true">
</ImageView>
<ImageView
android:id="@+id/imgview21"
android:src="@drawable/i4"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_below="@+id/imgview11"
android:layout_alignRight="@+id/imgview11">
</ImageView>
<ImageView
android:id="@+id/imgview22"
android:src="@drawable/i5"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_below="@+id/imgview12"
android:layout_alignLeft="@+id/imgview12">
</ImageView>
<ImageView
android:id="@+id/imgview23"
android:src="@drawable/i6"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_below="@+id/imgview12"
android:layout_alignParentRight="true"
android:layout_alignLeft="@+id/imgview13">
</ImageView>
<ImageView
android:id="@+id/imgview31"
android:src="@drawable/i7"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/imgview22">
</ImageView>
<ImageView
android:id="@+id/imgview32"
android:src="@drawable/i8"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_below="@+id/imgview21"
android:layout_alignLeft="@+id/imgview12">
</ImageView>
<ImageView
android:id="@+id/imgview33"
android:src="@drawable/empty"
android:layout_width="88dp"
android:layout_height="76dp"
android:layout_below="@+id/imgview22"
android:layout_alignParentRight="true">
</ImageView>
</RelativeLayout>
我使用的是ImageView。您可以更改为“按钮”而不是“图像视图”。您可以发布您尝试过的代码吗,因为使用TableLayout应该可以做到这一点?@user1055201检查我的答案,我使用了TableLayout,效果非常好