查看下面的Button12s。它只是一个按钮,文字“GO”,但按钮很宽。我希望它和文本一样宽 如果重要的话,它会嵌套在表格中。
<TableRow
android:id="@+id/TableRow1_1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<CheckBox
android:id="@+id/CheckBox25"
android:layout_width="fill_parent"
android:layout_height="25dp"
android:text="@string/_3x12s" />
<Button
android:id="@+id/Button12s"
android:minHeight="1dp"
android:minWidth="1dp"
android:onClick="starttimer"
android:text="@string/_GO" />
指向图片的链接(我无法嵌入):http://i.stack.imgur.com/nvFl7.png
答案 0 :(得分:0)
android:minWidth =“1dp”会使它填满行。
使用android:layout_width =“wrap_content”使其紧紧围绕单词。
这样的布局可能就是你想要的
<TableRow
android:id="@+id/TableRow1_1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="1"
>
<CheckBox
android:id="@+id/CheckBox25"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:text="3x12s" />
<Button
android:id="@+id/Button12s"
android:layout_width="wrap_content"
android:layout_height="25dp"
android:paddingLeft="10dp"
android:layout_marginLeft="10dp"
android:paddingRight="10dp"
android:layout_marginRight="10dp"
android:onClick="starttimer"
android:background="@color/grey"
android:text="GO" />
</LinearLayout>
<CheckBox
android:id="@+id/CheckBox30"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="25dp"
android:text="5reps" />
</TableRow>
但我建议你的行大于你在样本中显示的25dp,因为这是一个难以按下的按钮。