在水平LinearLayout中正确对齐TextView和EditText可以通过使用layout_weight属性和gravity属性来实现。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Label" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="Enter text" />
</LinearLayout>
上述代码中,TextView的layout_weight属性被设置为1,而EditText的宽度设置为wrap_content。这样可以使TextView占据较多的空间,而EditText根据内容自适应宽度。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Label"
android:gravity="right" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter text"
android:gravity="left" />
</LinearLayout>
上述代码中,TextView的gravity属性被设置为right,EditText的gravity属性被设置为left,而LinearLayout的gravity属性被设置为center_vertical。这样可以使TextView和EditText在水平方向上对齐,并且垂直方向上居中显示。
推荐腾讯云相关产品:无
领取专属 10元无门槛券
手把手带您无忧上云