我需要强制我的应用程序运行RTL,无论手机语言是否可以通过开发人员模式完成,我需要以编程方式添加到应用程序以强制应用程序显示为rtl
android:supportsRtl =“true”
这项工作取决于手机语言 感谢
答案 0 :(得分:7)
在启动时设置应用的语言,如:
Resources res = getResources();
Configuration newConfig = new Configuration( res.getConfiguration() );
Locale locale = new Locale( appLanguage );
newConfig.locale = locale;
newConfig.setLayoutDirection( locale );
res.updateConfiguration( newConfig, null );
如果您的appLanguage与手机语言不同,setLayoutDirection非常重要。