LinearLayout内に唯一のアイテムとしてTableLayoutを配置しようとしています(画面全体をカバーする背景アイコンがあります)例えば幅の70%、高さの70%である。私はこれを持っていますが、それは大丈夫ですが、私はそれが多くのデバイスで動作するかどうか分からず、それを表現する最も一般的な方法が何であるか不思議です。Android TableLayoutはLinearLayoutのパーセンテージで表されます
<LinearLayout
android:id="@+id/mainLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/mylogo"
android:padding="0dip"
android:gravity="center_vertical|center_horizontal"
android:baselineAligned="false"
>
<TableLayout
android:background="#FFFF0000"
android:layout_width="200dp"
android:layout_height="250dp"
android:gravity="center_vertical|center_horizontal"
android:stretchColumns="field">
</TableLayout>
</LinearLayout>
私はlayout_weightsを使いこなしましたが、私が管理したのはテーブルを消してしまうことでした。唯一の子が直線的に存在する場合、それはその親の完全なスペースを占有しますので、
おかげ スティーブン
'layout_weight'は、1人の子供にとって完璧に機能します。 LinearLayoutに 'weightSum'を供給するだけです。 – kabuko
@ kabuko、そうです。ありがとう! :) –