2016-03-24 96 views
0

我想爲縱向設置sw360dp的一個佈局,併爲橫向設置s​​w360dp的一個佈局。Android:如何爲不同的方向設置不同的佈局?

我已閱讀:http://developer.android.com/guide/practices/screens_support.html#qualifiershttp://developer.android.com/training/multiscreen/screensizes.htmlHow do I specify different layouts for portrait and landscape orientations?

我跟着指導,但我不能讓它成功。我已經做了以下的目錄和佈局文件:

/res/layout/mylayout.xml

/res/layout-sw360dp/mylayout.xml

/RES /佈局sw360dp土地/mylayout.xml

我可以在使用「layout-sw360dp」佈局的大屏幕設備(電話)上看到。但是,當我將設備旋轉到水平狀態時,它無法更改以顯示我的「layout-sw360dp-land」佈局,只需使用「layout-sw360dp」並水平旋轉即可。

我正在使用Android Studio開發應用程序。

謝謝。

+0

你在用什麼設備? – Ritesh

回答

0

嘗試讀取這個blog說明你wan't知道的...現在

res/layout-sw600dp/main_activity.xml # For 7」 tablets 
res/layout-sw720dp/main_activity.xml # For 10」 tablets 

res/layout-sw600dp-land/main_activity.xml # For 7」 tablets // for Landscape mode 
res/layout-sw720dp-land/main_activity.xml # For 10」 tablets // for Landscape mode 
0

嘗試取出從「S」「SW」和剛剛指定將改變其值的寬度,當你旋轉設備。

https://developer.android.com/guide/practices/screens_support.html 從它引用查找表2中的「可用屏幕寬度」的詳細信息下:

用於當所述屏幕的方向在橫向和縱向之間切換的寬度變化,以反映該系統的相應值當前的實際寬度可用於您的用戶界面。

你應該得到想要的效果。

相關問題