在android中使用什么布局生成数据输入表单

在android中使用什么布局生成数据输入表单,android,android-layout,Android,Android Layout,在android中使用tp生成如下数据输入表单的最佳布局是什么: 我应该为每个项目使用垂直线性布局和水平布局吗?或相对布局。我不能使用表格布局,因为每个文本条目可能有自己的宽度 感谢相对布局将非常有用,并使用padding属性以图像形式获取用户界面根据我的视图,您可以选择线性布局,这将很容易处理 一个垂直方向的线性布局 和5个水平方向的线性布局作为主布局,您可以使用垂直的线性布局,对于每一行,使用水平的线性布局,设置填充父级的宽度。 对于前4行(数据表单容器),在设置宽度时,使用“0 dip”

在android中使用tp生成如下数据输入表单的最佳布局是什么:

我应该为每个项目使用垂直线性布局和水平布局吗?或相对布局。我不能使用表格布局,因为每个文本条目可能有自己的宽度


感谢

相对布局将非常有用,并使用padding属性以图像形式获取用户界面

根据我的视图,您可以选择线性布局,这将很容易处理

一个垂直方向的线性布局
和5个水平方向的线性布局

作为主布局,您可以使用垂直的线性布局,对于每一行,使用水平的线性布局,设置填充父级的宽度。 对于前4行(数据表单容器),在设置宽度时,使用“0 dip”作为宽度,并根据需要设置与布局权重的比例,为下3行保持相同的值以保持对齐。别忘了将重力设置在第一列的右边

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout 
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal" 
    android:paddingLeft="50dip"
    android:paddingRight="50dip"> 

<TextView 
    android:layout_width="0dip"
    android:layout_height="wrap_content"
    android:layout_weight="0.3"
    android:text="label"
    android:gravity="right"/>

<EditText 
    android:layout_width="0dip"
    android:layout_height="wrap_content"
    android:layout_weight="0.7"
    android:hint="value"
    android:layout_marginLeft="15dip"/>

</LinearLayout>


</LinearLayout>

这样做,对于最后一行,每列的比例为0.5


想一想,这对您有帮助…

哪一种性能更好,线性布局还是相对布局?看过本文档后,将对您有所帮助