Android 在模式后对齐多个编辑文本和文本视图
我想在我的应用程序中创建一个“管理配置文件”活动,它形成一个类似于字段序列的表单,如下所示:Android 在模式后对齐多个编辑文本和文本视图,android,android-layout,textview,alignment,android-edittext,Android,Android Layout,Textview,Alignment,Android Edittext,我想在我的应用程序中创建一个“管理配置文件”活动,它形成一个类似于字段序列的表单,如下所示: <LinearLayout android:orientation="vertical"> <LinearLayout android:orientation="horizontal"> <TextView android:text="EMAIL "/> <EditText android:hint="EMAIL "/> <
<LinearLayout android:orientation="vertical">
<LinearLayout android:orientation="horizontal">
<TextView android:text="EMAIL "/>
<EditText android:hint="EMAIL "/>
</LinearLayout
<LinearLayout android:orientation="horizontal">
<TextView android:text="USERNAME "/>
<EditText android:hint="USERNAME "/>
</LinearLayout
<LinearLayout>
对文本视图和编辑文本使用layout_weight属性
使用布局权重,可以指定多个视图之间的大小比率。例如,您有一个地图视图和一个表,其中应显示地图的一些附加信息。地图应使用屏幕的3/4,表格应使用屏幕的1/4。然后您将地图的布局权重设置为3,表格的布局权重设置为1。我想我应该做的是相反的:两个LinearLayout
使用android:orientation=“vertical”
在LinearLayout
中使用android:orientation=“horizontal”
第一个用于文本视图,第二个用于编辑文本。您需要使用布局权重。下面是您可以做的>试一试
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:weightSum="100"
android:orientation="horizontal" >
<TextView
android:layout_width="0dp"
android:layout_weight="40"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="EMAIL " />
<EditText
android:layout_width="0dp"
android:layout_weight="60"
android:layout_height="wrap_content"
android:hint="EMAIL"
android:textSize="20sp" />
</LinearLayout>
这是您的完整代码,请随意添加更多字段:)祝您好运
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainContainer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="#ffffff"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="2"
android:orientation="horizontal" >
<TextView
android:id="@+id/tvOne"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".75"
android:text="Email" />
<EditText
android:id="@+id/tvThree"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.25"
android:text="Three" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="3dp"
android:background="#000000" >
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="2"
android:orientation="horizontal" >
<TextView
android:id="@+id/tvOned"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".75"
android:text="User Name" />
<EditText
android:id="@+id/tvThreeda"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1.25"
android:text="Three" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
正如我所见,我要找的关键词是“android:layout\u width=“0dp”,我使用的是wrap\u content.Tyvm!