2015-05-14 36 views
4

我需要强制我的应用程序运行RTL无论手机语言可以通过开发模式来完成,我需要它来编程添加到应用程序,以强制应用程序显示到RTL的Android应用力RTL

机器人: supportsRtl = “真”

这方面的工作依赖于手机语言 感谢

回答

6

设置你的应用程序的语言上启动,如:

 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很重要,以防您的应用语言与手机语言不同。

+0

谢谢你,只是一件事,使用'newConfig.setLocale(locale);'为了设置本地。 – Hesam