目标
线性水平布局含多个控件,其中包含TextView,如何实现textView内的文字靠右
实现:
- 在TextView中设置
android:gravity="right"属性。这将使TextView中的文字靠右对齐。<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView 1" android:gravity="right" app:layout_constraintTop_toBottomOf="@id/button1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" /> - 在LinearLayout中使用
android:gravity="end"属性。这将使整个LinearLayout中的子元素靠右对齐。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView 1"
app:layout_constraintTop_toBottomOf="@id/button1"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
</LinearLayout>
请注意,gravity属性只适用于垂直方向上的对齐。如果您需要在水平方向上对齐,可以考虑使用layout_gravity属性。
博客围绕Android开发中线性水平布局含多个控件,实现TextView内文字靠右的问题展开。介绍了在TextView中设置属性使文字靠右对齐,以及在LinearLayout中使用属性让子元素靠右对齐,还提醒了属性适用方向及水平对齐的考虑方式。
1088

被折叠的 条评论
为什么被折叠?



