下面是從我的XML的一部分土地格式:XML表格佈局?兩個等寬的行填充了等寬的按鈕?
<TableLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:stretchColumns="*">
<TableRow>
<Button
android:id="@+id/countbutton"
android:text="@string/plus1"/>
<Button
android:id="@+id/resetbutton"
android:text="@string/reset"
/>
</TableRow>
</TableLayout>
現在我不明白 - 一個排的寬度,也該按鈕取決於按鈕中的文本。如果這兩個文本是equal long可以說:TEXT它確定 - 半桌在屏幕中間。但如果他們有不同的尺寸 - 讓我們說「A」和「這是一個長按鈕」,桌子的中心不再位於屏幕中間,所以按鈕的寬度不是同樣的...
一個人如何在代碼中動態創建的按鈕設置這些值? – 2011-09-11 14:28:21
parant.addView(newView,new LinearLayout.LayoutParams(0/* width * /,WRAP_CONTENT,1/* weight * /)); – 2011-09-12 03:32:26
如果您是通過搜索找到的,請注意您需要在LinearLayout上執行android:layout_width =「fill_parent」或其他值。我在運行時遇到了有關如何指定layout_width的錯誤,並且花了我一段時間才發現它是在抱怨LinearLayout,而不是包含具有零值佈局寬度的項目。另請參閱http:// stackoverflow。COM /問題/ 1177020/Android系統如何對化妝的所有元素 - 內 - LinearLayout中,相同大小。 – Unoti 2011-11-30 00:49:37