当语言改变安卓工作室时,布局风格改变



我是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

您可以在此处开始阅读有关此内容的更多信息

最新更新