我有一個線性佈局,這是一個tablerow的一部分線性佈局,即使大小按鈕
<LinearLayout
android:id="@+id/relativeLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="4dp" >
<Button android:layout_weight="1" android:layout_height="50dp" android:id="@+id/button11" android:background="@drawable/page1p" android:layout_width="0dp"></Button>
<Button android:layout_weight="1" android:id="@+id/button21" android:layout_height="50dp" android:background="@drawable/page2x" android:layout_width="0dp"></Button>
<Button android:layout_weight="1" android:id="@+id/button31" android:layout_height="50dp" android:layout_width="0dp" android:background="@drawable/page3x"></Button>
<Button android:layout_weight="1" android:id="@+id/button41" android:layout_height="50dp" android:layout_width="0dp" android:background="@drawable/page4x"></Button>
<Button android:layout_weight="1" android:id="@+id/button51" android:layout_height="50dp" android:layout_width="0dp" android:background="@drawable/page5x"></Button>
<Button android:layout_weight="1" android:id="@+id/button61" android:layout_height="50dp" android:layout_width="0dp" android:background="@drawable/page6x"></Button>
<Button android:layout_weight="1" android:layout_height="50dp" android:id="@+id/Button71" android:layout_width="0dp" android:background="@drawable/page7x"></Button>
</LinearLayout>
我所試圖做的是有它,這樣無論有多少個按鈕添加到該佈局,他們將始終調整大小以均勻地適應寬度。我試圖改爲imagebuttons,但它沒有幫助。我不想爲每個按鈕創建線性佈局,並且佈局間隔均勻。
編輯:這是你不應該給按鍵寬度0,如果你給它0,那麼layout_weight將無法正常工作了,我使用
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/page6p"
android:state_pressed="true" />
<item android:drawable="@drawable/page6" />
</selector>
增加升重量像按鈕一樣。 – Yugesh
我不明白。這段代碼的當前輸出是什麼? – njzk2
你必須在xml上做到這一點?或者你可以通過編程的方式來完成它,只需在運行時放置按鈕,計算屏幕大小,分割大小並平均分配給每個按鈕。希望這可以幫助。 – user2652394