如果语言从英语更改为阿拉伯语,如何使布局对齐方式不变 Android 开发中

how to make the layout alignment not change if the language changed from English to Arabic Android Developing

我正在开发一个 Android 应用程序,当我在 android phone 上试用该应用程序时,我不想使用阿拉伯语对齐文本视图和编辑文本更改改变它们。

示例:(TextView)(EditText)这时phone语言是英文 当语言更改为阿拉伯语布局更改为 (EditText)(TextView) 我想要它们 (TextView)(EditText) 即使 phone 语言是阿拉伯语或英语。

在您的应用清单中声明您的应用支持 RTL 镜像。

具体来说,添加

android:supportsRtl="true" to the <application> element 

在您的清单文件中。

更多refer here

在启动应用程序时设置应用程序区域。在您的应用程序布局不会针对任何设备特定区域设置更改之后。

    Locale locale = new Locale("us"); //US English Locale
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    getBaseContext().getResources().updateConfiguration(config,
            getBaseContext().getResources().getDisplayMetrics());