0

空のボタンがいくつかあるテーブルビューがあります。アプリを実行すると、すべてのボタンが上部に詰め込まれます。テーブルが画面領域全体を占めるようにするにはどうすればよいですか?

<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>

私のレイアウトは実際にはかなり大きいので、これはほんの一例です

4

2 に答える 2

1
<TableLayout android:stretchColumns="*" ... >

* の代わりに、「1」や「1,2,3」など、ストレッチする列を指定できます。

于 2012-07-16T14:44:44.057 に答える
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>

于 2012-07-16T14:13:42.877 に答える