语言改变android studio时的布局样式改变

时间:2018-03-16 08:54:26

标签: android-layout

我是Android新手,我想知道如何更改布局样式。例如,当语言是英语时,它将是ltr,但是当语言是阿拉伯语时,它必须变为rtl,就像字符串一样。

1 个答案:

答案 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

的更多信息