1
我想在我的應用中自定義TableRow - 改變它的高度,以便我可以放置兩排按鈕。我無法在UI設計器中實現它。所以這個問題 - 我如何在XML或Java代碼中執行這個程序?如何更改Android中的TableRow高度?
我想在我的應用中自定義TableRow - 改變它的高度,以便我可以放置兩排按鈕。我無法在UI設計器中實現它。所以這個問題 - 我如何在XML或Java代碼中執行這個程序?如何更改Android中的TableRow高度?
不完全確定你想要什麼,但這裏是如何獲得Buttons
的「行」在一個TableRow
。做一些類似的事情,看看你是在說什麼。
我在另一個LinearLayout
即horizontal orientation
加入LinearLayout
到TableRow
即vertical orientation
,然後包裝器的Buttons
。
<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>