我想要一个干净整洁的形式,像这样:如何使用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