我有一个线性布局,在该线性布局中,我放置了一个文本视图。当启用RTL支持时,它仅在中间显示文本。我希望文本在中心对齐。因为现在我对RTL的支持是错误的。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical|start"
android:orientation="vertical"
android:padding="20dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:text="sdfhhsdfsbn fdsbdfsj uufudbdsjk jfdsufjdbfsd jfdsud dfsodlkbdljodfsugfsd oidfshoudslds fdsohds"
android:textAlignment="center"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
android:textColor="#666666" />
答案 0 :(得分:0)
如下更新您的TextView
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:text="sdfhhsdfsbn fdsbdfsj uufudbdsjk jfdsufjdbfsd jfdsud dfsodlkbdljodfsugfsd oidfshoudslds fdsohds"
android:gravity="center"
android:textAlignment="center"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
android:textColor="#666666" />
答案 1 :(得分:0)
更改textview宽度
android:layout_width="match_parent"
android:gravity="center"
答案 2 :(得分:0)
在文本视图中添加android:gravity="center"
,以使文本居中对齐。
gravity
设置视图内容的重力。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:text="sdfhhsdfsbn fdsbdfsj uufudbdsjk jfdsufjdbfsd jfdsud dfsodlkbdljodfsugfsd oidfshoudslds fdsohds"
android:textAlignment="center"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead"
android:textColor="#666666"
android:gravity="center"/>
希望它对您有用。