1
我想通過指定每行的列數並繪製不同顏色的單元格來繪製表格/網格。 一行應該跨越整個屏幕。每一行的列寬應該相同。 我嘗試使用TableLayout與視圖或Textviews,但我無法弄清楚如何我可以均勻地分配每列的列。具有不同列數和自動列寬的表格
電網應該是這個樣子:http://img148.imageshack.us/img148/4239/gridk.png
我想通過指定每行的列數並繪製不同顏色的單元格來繪製表格/網格。 一行應該跨越整個屏幕。每一行的列寬應該相同。 我嘗試使用TableLayout與視圖或Textviews,但我無法弄清楚如何我可以均勻地分配每列的列。具有不同列數和自動列寬的表格
電網應該是這個樣子:http://img148.imageshack.us/img148/4239/gridk.png
我不知道,一個TableLayout是你正在尋找真正的東西,因爲在你的不同行的列不排隊。
一般來說,如果您想要將一堆視圖添加到一行並使它們各佔用相同的空間量,則可以在每個視圖上設置android:layout_weight = 1
。
例如,對於單行:
<LinearLayout android:layout_width="FILL_PARENT" android:layout_height="WRAP_CONTENT" android:orientation="horizontal">
<TextView android:layout_weight="1"/>
<TextView android:layout_weight="1"/>
<TextView android:layout_weight="1"/>
<TextView android:layout_weight="1"/>
</LinearLayout>
對於多行,你可以使用一個LinearLayout
與android:orientation="vertical"
,或TableLayout
你可以在你的TableRow
只有一個列。
它是可行的,直到第8列。那些寬度不與任何其他行的列「排列」。 – drudge 2010-10-20 19:22:16