アプリで TableRow をカスタマイズしたい - 高さを変更して、2 行のボタンを配置できるようにします。UI デザイナーでは実装できません。質問 - XML または Java コードでプログラム的にこれを行うにはどうすればよいですか?
質問する
1329 次
1 に答える
3
あなたが何を望んでいるのか正確にはわかりませんがButtons
、1つの の「行」を取得する方法は次のとおりですTableRow
。これと似たようなことをして、それがあなたが話していることかどうかを確認してください。
を に追加し、LinearLayout
をTableRow
別のvertical orientation
にラッパーしました。Buttons
LinearLayout
horizontal orientation
<TableRow>
<LinearLayout
android:id="@+id/layout3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/layout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ABCDE" />
<Button
android:id="@+id/button2"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="A" />
<Button
android:id="@+id/button3"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ABC" />
</LinearLayout>
<LinearLayout
android:id="@+id/layout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button1"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ABCDE" />
<Button
android:id="@+id/button2"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="A" />
<Button
android:id="@+id/button3"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ABC" />
</LinearLayout>
</LinearLayout>
</TableRow>
于 2012-12-21T15:18:38.780 に答える