我有兩個佈局文件夾layout-sw600dp
7英寸平板電腦(1024X600)mdpi和另一個名稱layout-xlarge
12英寸平板電腦(1280X800)mdpi。問題是,當我運行我的項目7 「模擬器它從layout-xlarge
文件夾而不是layout-sw600dp
圖片佈局。我還嘗試了其他解決方案,通過更改不同站點中給出的文件夾名稱,但找不到適合我的問題的解決方案。請爲我提供解決此問題的解決方案。提前致謝。佈局7「平板電腦的文件夾名稱
回答
這裏要記住的是,使用swXXXdp
資源標識符僅適用於運行Android 3.2+(即添加時)的設備。舊設備無法識別,因此不會使用這些標識符,因此如果您打算支持運行Android的平板電腦3.2.3,則必須使用舊標識符(small
,normal
,large
,xlarge
)。截至目前,只有0.3%的平板電腦運行Android 3.1(API 12),因此,不完全支持它們的安全呼叫 - http://developer.android.com/about/dashboards/index.html。
有一個很好的博客解釋如何使用這些新的資源標識符。 http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html
爲了您的具體問題,假設你只有支持的Android 3.2+平板電腦上的佈局,您layout-xlarge
文件夾更改layout-sw720dp
支持10「+平板電腦,以及layout-sw600dp
將支持7」平板電腦佈局。
佈局文件夾的選項很大。您不僅可以指定諸如layout-land/
或layout-large
之類的東西,還可以指定它們的混合物,如layout-large-land/
或layout-xhdpi-land/
。你可以看到所有的限定符here at Android Developers。
對於您的問題,請檢查您的平板電腦模擬器的尺寸是否具有正確的屏幕分辨率。您可以在創建AVD時指定特定的屏幕分辨率。此外,當指定layout-sw600dp/
時,它會檢查當前正在運行的活動的實際可用寬度的寬度。例如,在運行4.2的平板電腦上,系統欄使用約50dp的屏幕底部,如果不是全屏,則有一部分用於頂部操作欄。這些會將實際的dp降低到600以下。
謝謝你,先生。它的工作.. – 2013-03-15 06:01:28
- 1. 8「安卓平板電腦的佈局
- 2. 平板電腦的Android佈局
- 3. 手機和平板電腦佈局
- 4. 總是在風景的設備/平板電腦的Android佈局文件夾
- 5. 7「平板電腦正在採取10」佈局
- 6. Android如何創建一款像平板電腦一樣佈局的7英寸平板電腦虛擬機? 2.3.3
- 7. 將平板電腦佈局添加到iOS手機佈局
- 8. Windows 7平板電腦按鈕雙擊
- 9. 在Vaadin 7中檢測平板電腦
- 10. 網站白色空間右側平板電腦的佈局
- 11. 肖像爲手機,平板電腦(Android的佈局)景觀
- 12. Android的佈局設計爲平板電腦和設備
- 13. 如何根據平板電腦的方向定位佈局
- 14. Xoom平板電腦的相對佈局問題
- 15. 如何使8英寸平板電腦的佈局
- 16. 平板電腦和手機佈局的活動
- 17. Android手機和平板電腦的Android應用程序佈局
- 18. 穩定平板電腦和手機的Android佈局設計
- 19. 平板電腦Android中的桌面佈局收縮
- 20. 3.2+上的控制平板電腦/手機佈局
- 21. android - 平板電腦不使用值-sw600dp和layout-sw600dp文件夾
- 22. 愛可視10i互聯網平板電腦SD卡文件夾
- 23. 7英寸平板電腦和7英寸平板電腦仿真器的DP計算問題
- 24. 爲縱向/橫向創建7英寸平板電腦的特定佈局,更改佈局
- 25. Android平板電腦?
- 26. 保存html5畫布到平板電腦
- 27. 平板電腦佈局,使用肖像片段,而不是風景佈局
- 28. 將平板電腦佈局縮放至手機
- 29. Android佈局設計:平板電腦第一或移動第一
- 30. 如何在eclipse中爲android創建平板電腦佈局
史蒂文Byle先生非常感謝我將我的模擬器API級別更改爲13,它的工作。當我在Nexus(7.27「)中運行我的項目時會出現一些問題,因爲它也使用layout-w600dp,但其分辨率爲tvdpi(800X1280),所以某些UI元素無法正常顯示。 – 2013-03-15 05:44:14