将 Android 应用程序的语言更改为阿拉伯语时,如何在左侧显示复选框?

How to display checkbox on the left when change language of Android app to Arabic?

在我的 Android 应用程序的设置中,我使用了许多复选框首选项。当所选语言环境为英语时,文本出现在左侧,复选框出现在右侧。 文本-​​---------------复选框

当我将区域设置更改为阿拉伯语时,我想要获得以下格式: 复选框----------------文本

但它与英文语言环境保持一致。我不知道该怎么办。有人可以帮助我吗?

要利用 RTL 布局镜像,只需对您的应用进行以下更改:

  1. 在您的应用清单中声明您的应用支持 RTL 镜像。将 android:supportsRtl="true" 添加到清单文件中的元素。

  2. 将您应用的所有 "left/right" 布局属性更改为新的 "start/end" 等效项。

For more details follow the link

使用 RelativeLayout 作为父布局,然后为文本/复选框视图添加 layout_alignParentStart 或 layout_alignParentEnd 属性。 请注意,这仅适用于 API v17。