我是Android新手,我想知道如何更改布局样式。例如,当语言是英语时,它将是ltr,但是当语言是阿拉伯语时,它必须变为rtl,就像字符串一样。
答案 0 :(得分:0)
除非您的具体情况不适用(并且您只支持API级别17及以上),否则您根本不需要更改布局。
示例:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Center" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:text="Start" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:text="End" />
</LinearLayout>
现在,当你使用英语时,它看起来像是:
Center
Start
End
但是,在阿拉伯语中,你会看到:
Center
Start
End
您可以开始阅读有关此here
的更多信息