Android 如果语言从英语变为阿拉伯语,如何使布局对齐不发生变化
我正在开发一个安卓应用程序,当我在安卓手机上尝试该应用程序时,文本视图的阿拉伯语对齐和编辑文本更改,我不想更改它们 示例:(TextView)(EditText)当电话语言为英语时 当语言更改为阿拉伯语时,布局更改为(编辑文本)(文本视图)Android 如果语言从英语变为阿拉伯语,如何使布局对齐不发生变化,android,layout,alignment,right-to-left,left-to-right,Android,Layout,Alignment,Right To Left,Left To Right,我正在开发一个安卓应用程序,当我在安卓手机上尝试该应用程序时,文本视图的阿拉伯语对齐和编辑文本更改,我不想更改它们 示例:(TextView)(EditText)当电话语言为英语时 当语言更改为阿拉伯语时,布局更改为(编辑文本)(文本视图) 我希望它们(文本视图)(编辑文本),即使手机语言是阿拉伯语或英语。在应用程序清单中声明您的应用程序支持RTL镜像 具体来说,添加 android:supportsRtl="true" to the <application> element
我希望它们(文本视图)(编辑文本),即使手机语言是阿拉伯语或英语。在应用程序清单中声明您的应用程序支持RTL镜像 具体来说,添加
android:supportsRtl="true" to the <application> element
android:supportsRtl=“true”设置为启动应用程序时设置应用程序区域设置。之后,应用程序布局不会因任何特定于设备的区域设置而更改
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());