我在清單文件中添加了兩個文件夾layout-land和layout-port,例如:main.xml在兩個文件夾中,我將xml文件存儲在相應的文件夾中。當我切換到橫向模式時,它調用佈局端口containg XML。如何調用風景和potriat佈局取決於模式更改?
2
A
回答
1
你會做出不同的XML文件作爲像繪製文件夾(風景,人像),如下:
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density
2
見http://developer.android.com/guide/practices/screens_support.html
它們定義爲不同的佈局,並把它們放在相應的文件夾,併爲您
+0
我是否需要添加任何方法來調用layout-land文件夾中存在的xml文件 – babi 2011-12-16 09:30:07
0
如果你在橫向或縱向模式,機器人會在佈局文件操作系統將處理它首先是-port或-land目錄,如果沒有找到它,則它回退到默認佈局目錄。
瞭解更多關於資源here。
0
FYI Android模擬器(AVD)是無法識別它在景觀。即使按CTRL + F11並且它將AVD仿真器橫向轉換,它也不會實際註冊到處於橫向模式的應用程序。所以簡而言之,如果你在模擬器上運行,你的應用程序總是會認爲它在縱向模式下運行(而不是查找任何「layout-land」資源文件夾)。測試它和Android設備,它應該完美:)
相關問題
- 1. 錯誤從縱向改變佈局模式,風景模式
- 2. 更改ListView佈局背景顏色取決於特殊條件
- 3. iPad風景模式下的iAd佈局
- 4. 風景模式在佈局上改變圖像
- 5. 更改畫布的風景?
- 6. Android風景佈局
- 7. 風景和肖像模式佈局問題
- 8. 如何動態更改佈局背景
- 9. 如何改變風景模式
- 10. 如何在風景和肖像模式之間切換時保持佈局?
- 11. 更改QT佈局背景
- 12. ZF2改變佈局取決於加載的模塊
- 13. 如何只刪除特定於風景的xml佈局文件?
- 14. uinavigationcontroller和風景模式
- 15. 如何在按鈕單擊時將肖像模式更改爲風景模式?
- 16. 如何知道設備/仿真器佈局(風景/人像)已更改
- 17. 如何更改在Rails 3佈局中調用的幫助程序,具體取決於控制器
- 18. 打印將基於Bootstrap的佈局更改爲單列模式
- 19. 風景模式沒有被調用方向改變
- 20. 如何更改MvxDialogFragment佈局
- 21. 如何更改佈局?
- 22. 如何使用本機android連續更改佈局背景,如選取框
- 23. 如何更改jQuery的方法取決於一個布爾
- 24. 如何使用約束佈局以編程方式更改應用程序的背景和前景色
- 25. 更改線程中的佈局背景
- 26. 更改佈局背景按鈕按
- 27. 連續更改佈局背景
- 28. 按下按鈕背景更改佈局
- 29. 動態更改佈局背景
- 30. 隨機更改android佈局背景
不需要調用方向它將採取Android將關注.. – 2011-12-16 09:23:42
android:configChanges =「keyboardHidden」我在這裏刪除方向的清單直到它nt working – babi 2011-12-16 09:36:31