我想要一個乾淨整潔的形式,像這樣:如何使用TextView和EditText高效地創建表單?
Name: ____________
Foo: ____________
Bar: ____________
Whatever: ____________
每個線路共享屏幕高度相等(在這種情況下,全屏幕的25%),並且每個TextView的應該是對的左半屏幕和EditText應該從屏幕的中心開始。
我目前的解決方案是(本質):
<LinearLayout android:orientation="vertical">
<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>
<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>
<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>
<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>
</LinearLayout>
這種運作良好,但創建嵌套的權重,這是不好的表演。 API級別8有沒有更好的方法來做到這一點?
您是否嘗試過使用表格佈局? – Chitrang 2014-10-07 19:54:57
是的,但我無法獲得每個TextView和EditView填充50%的寬度。 – user1032613 2014-10-07 20:04:37
表格佈局基本上是一樣的東西。我建議你擔心表現時,表現讓你擔心。否則,有一種方法可以在2中拆分relativelayout:http://stackoverflow.com/a/22362494/671543 – njzk2 2014-10-07 20:12:30