目标
线性水平布局含多个控件,其中包含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
属性。