2
我開發的應用程序需要在rtl模式下工作的許多活動。支持Rtl不能在設備5.1(如nexus 4或galaxy 4)上使用res-layout-large
在我的清單我添加
android:supportsRtl="true".
而且在我的活動我有這樣的代碼:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_LOCALE);
}
它的工作幾乎所有的屏幕。
在2個活動中,我使用了一些佈局大小:layout-large
和layout-large-hdpi
。
當應用程序正在運行時,這兩個活動顯示ltr的所有佈局。
當我從大文件夾中刪除這種佈局時,它工作正常。
奇怪的問題是,它只發生在使用5.1操作系統的設備上,當我在Galaxy 2(4.0.3)上運行時,它工作正常。
有誰知道這個錯誤是什麼或遇到這個問題?
UPDATE:
我發現,如果我減少targetMinSDk 16它不會發生,但它發生另一個問題(如在左..一套動作吧)