2015-05-14 63 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