我有一个表视图,里面有一些空按钮。当我运行我的应用程序时,所有按钮都塞满了顶部。如何强制桌子占据整个屏幕区域?
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button
android:id="@+id/button1"
/>
</TableRow>
我的布局实际上非常大,所以这只是它的一个示例
答案 0 :(得分:1)
我从你的问题中了解到答案是:
你可以将重力赋予行。像:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tableLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_width"
android:layout_height="wrap_content"
android:gravity = 1.0 >
<Button
android:id="@+id/button1"
android:text="button" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="fill_width"
android:layout_height="wrap_content"
android:gravity = 1.0 >
<Button
android:id="@+id/button1"
android:text="button" />
</TableRow>
答案 1 :(得分:1)
<TableLayout android:stretchColumns="*" ... >
您可以指定要拉伸的列,而不是*,而不是*。 “1”或“1,2,3”