【发布时间】:2015-05-14 15:37:30
【问题描述】:
我需要强制我的应用程序运行 RTL,无论它可以通过开发人员模式完成的手机语言,我需要以编程方式将其添加到应用程序以强制应用程序显示为 rtl
android:supportsRtl="true"
这项工作取决于电话语言 谢谢
【问题讨论】:
标签: android right-to-left
我需要强制我的应用程序运行 RTL,无论它可以通过开发人员模式完成的手机语言,我需要以编程方式将其添加到应用程序以强制应用程序显示为 rtl
android:supportsRtl="true"
这项工作取决于电话语言 谢谢
【问题讨论】:
标签: android right-to-left
在启动时设置应用程序的语言,例如:
Resources res = getResources();
Configuration newConfig = new Configuration( res.getConfiguration() );
Locale locale = new Locale( appLanguage );
newConfig.locale = locale;
newConfig.setLayoutDirection( locale );
res.updateConfiguration( newConfig, null );
setLayoutDirection 很重要,以防您的 appLanguage 与手机语言不同。
【讨论】:
newConfig.setLocale(locale);来设置本地。