以下是表布局中表格行的按钮部分的XML代码:
<TableRow
android:id="@+id/tableRow8"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<Button
android:id="@+id/buttonclear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clear"
android:layout_weight="1" android:textSize="18sp"/>
<Button
android:id="@+id/buttonback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back"
android:layout_weight="1" android:textSize="18sp"/>
<Button
android:id="@+id/buttonconfirm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Confirm"
android:layout_weight="1" android:textSize="18sp"/>
</TableRow>
如果没有输入常数dip,我怎么能将这些按钮均匀分成三个? 虽然我在试验体重方面没有运气。
答案 0 :(得分:2)
您可能希望在TableLayout上使用android:stretchColumns
属性。因为它是从零开始的属性,所以在你的情况下它应该得到值“0,1,2”。
所以你的XML应该看起来如下:
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="0,1,2">
<TableRow
android:id="@+id/tableRow8">
<Button
android:id="@+id/buttonclear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clear"
android:textSize="18sp"/>
<Button
android:id="@+id/buttonback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back"
android:textSize="18sp"/>
<Button
android:id="@+id/buttonconfirm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Confirm"
android:textSize="18sp"/>
</TableRow>
</TableLayout>
希望它有所帮助。
答案 1 :(得分:0)
您应该在android:stretchColumns=*
上使用TableRow
,也许您还想在android:layout_width="fill_parent"
上设置TabelRow
。