2015-12-30 119 views
1

我正在創建一個支持RTL語言的Android應用程序,當用戶更改應用程序語言環境時,我已經更改了項目中所有XML文件中的所有左右屬性,以便像開始時那樣這個功能的文檔,問題是當語言環境被改變時,一些視圖被鏡像只是罰款,但有些不是,除非我殺了應用程序進程並重新啓動它,然後所有的視圖都完全鏡像,我已經搜索了很多關於這個問題但沒有發現任何有用的東西。自動RTL支持佈局問題Android

我不知道這是不是一個已知的問題,所以任何幫助將不勝感激。

回答

0

我有同樣的問題。我不得不改變應用程序中的語言。這裏是我的工作原理: 1.將android:supportsRtl屬性添加到您的清單中,如文檔http://android-developers.blogspot.bg/2013/03/native-rtl-support-in-android-42.html中所述。 `

Configuration config = new Configuration(); 
config.locale = locale; 
config.setLayoutDirection(locale); 
getResources().getConfiguration().locale = locale; 
getResources().updateConfiguration(config, null); 

`

重要的是,你應該明確地更新佈局方向:喜歡的東西更新的應用配置:當你改變區域

2.然後。