我想在運行時動態地爲表創建自定義佈局。這是我想要的。 我不知道哪個佈局適合它(網格視圖或某些東西)。每個單元格視圖中都有按鈕和textview。我嘗試過表格佈局。但它不好。我希望我的桌子有任何想法。哪種佈局適合?哪種佈局適合表格?
我想爲我的表顯示圖像,但是我得到了這個'您至少需要10個聲望才能發佈圖像'。 謝謝
我想在運行時動態地爲表創建自定義佈局。這是我想要的。 我不知道哪個佈局適合它(網格視圖或某些東西)。每個單元格視圖中都有按鈕和textview。我嘗試過表格佈局。但它不好。我希望我的桌子有任何想法。哪種佈局適合?哪種佈局適合表格?
我想爲我的表顯示圖像,但是我得到了這個'您至少需要10個聲望才能發佈圖像'。 謝謝
我不會爲你寫出整個layout
,但我可以幫助你開始,你可以做出調整。 A TableLayout
應該可以工作,但說實話,我不喜歡使用它們,因爲我覺得在可能的情況下使用RelativeLayout
我有更多的控制權。
您的根viewgroup
可能是一個RelativeLayout
,其中嵌套3 LinearLayouts
。很明顯,他們使用水平方向(默認爲LinearLayout
)。分配id
的每個並使用RelativeLayout
性能
android:layout_below="@+id/idOfLLAbove";
android:layout_alignLeft="@id/idOfLLAbove";
每個。在每個LinearLayout
裏面,你有你的TextViews
或者他們需要的任何東西。有許多不同的方法來實現,但這樣的事情可能是我會做什麼
此外,您還可以給LinearLayout
3那裏面的每一個weightSum
每個View
每個LinearLayout
一個weight
1,使他們都排隊。您可能需要根據您的確切需求添加/調整這些Layouts
的屬性,但這應該能夠幫助您入門。希望它可以幫助
嗯;我從來沒有聽說過「weightSum」,但我有時做的是使用線性佈局,給每個孩子一個0dp的寬度和一個權重1.這將它們均勻地分佈在linearLayout中,而不考慮內容。你可以得到不同權重的其他分佈。當然,這也是垂直工作。 – 2013-05-06 04:00:32
是的。我可以使用tablelayout進行佈局。但是有兩個用戶界面小部件:註釋列中的按鈕和textview。所有的表列都是在運行時從db動態生成的。如果db中沒有該列的註釋,則沒有按鈕。 – user1156041 2013-05-06 04:13:48
@EdwardFalk'weightSum'允許指定一個孩子應該等於什麼的總數,如果你不想讓它們全都相同,你可以根據需要分散它們。說一些5與3個孩子給1 1 3,所以最後一個'視圖'佔據更多的空間。是的,如果水平方向 – codeMagic 2013-05-06 13:06:22
使用tablelayout用於製作表
閱讀tableleayout http://www.mkyong.com/android/android-tablelayout-example/
一個'RelativeLayout'或'這http://developer.android.com/reference/android/widget/TableLayout.html
例如取決於你究竟如何需要LinearLayout'可能是合適的看。如果你有一個圖片的鏈接,那麼有足夠代表的人可以編輯併發布給你 – codeMagic 2013-05-06 03:18:11
這裏是我的圖片https://docs.google.com/file/d/0B9GZuKV7cDNsUzFmVWVoYVFDQnc/edit?usp=sharing – user1156041 2013-05-06 03:36:04
爲什麼表格佈局不正常?如果您發佈了您所擁有的內容以及問題是什麼,那麼我們可以幫助解決問題。如果表格真的不適合你,你可以使用'RelativeLayout'嵌套'LinearLayouts'。 – codeMagic 2013-05-06 03:42:12