1

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

4

1 回答 1

1

当您在阿拉伯语 (/res/Layout-ar) 中创建 xmls 和在 XML (/res/Layout) 中创建另一个 xmls 以及在 drawable 中创建相同的值时,您可以做到这一点。我认为这是创建多语言应用程序的完美方法。

你可以自定义文本视图和单选按钮,......从写重力=正确的时候开始,如果它是阿拉伯语

阿拉伯语单选按钮示例:

        <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" />
于 2013-07-30T08:41:22.800 回答