如果语言从英语更改为阿拉伯语,如何使布局对齐方式不变 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
在您的清单文件中。
在启动应用程序时设置应用程序区域。在您的应用程序布局不会针对任何设备特定区域设置更改之后。
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());
我正在开发一个 Android 应用程序,当我在 android phone 上试用该应用程序时,我不想使用阿拉伯语对齐文本视图和编辑文本更改改变它们。
示例:(TextView)(EditText)这时phone语言是英文 当语言更改为阿拉伯语布局更改为 (EditText)(TextView) 我想要它们 (TextView)(EditText) 即使 phone 语言是阿拉伯语或英语。
在您的应用清单中声明您的应用支持 RTL 镜像。
具体来说,添加
android:supportsRtl="true" to the <application> element
在您的清单文件中。
在启动应用程序时设置应用程序区域。在您的应用程序布局不会针对任何设备特定区域设置更改之后。
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());