我是Android新手,我想知道如何更改布局样式。例如,当语言是英语时,它将是ltr,但是当语言是阿拉伯语时,它必须更改为像strings-ar一样的rtl。
除非您有不适用的特定情况(并且您仅支持 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
您可以在此处开始阅读有关此内容的更多信息