在android中切换RTL和LTR

时间:2013-07-30 08:26:12

标签: android

我正在制作一个阿拉伯语(RTL)和英语(LTR)的Android应用程序,用户可以在应用程序之间切换RTL和LTR。我是否必须以不同的方式为两种设计制作xml文件,这听起来不是一个好主意。 有很多textview和radiobutton,我不想分别对齐两者,那么我应该怎么做的建议是什么?

1 个答案:

答案 0 :(得分:1)

你可以在阿拉伯语(/ res / Layout-ar)中创建xmls,在XML(/ res / Layout)中创建另一个xmls,在drawable,values中创建相同的东西。我认为这是创建多语言应用程序的完美方法。

你可以自定义textview和单选按钮,.....从写入引力=右边,如果它的阿拉伯语

示例radioButton in arabic:

        <RadioButton
        android:id="@+id/radio1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_marginLeft="15dp"
        android:layout_marginRight="15dp"
        android:layout_marginTop="5dp"
        android:button="@drawable/radiobutton_selector"
        android:gravity="right" />