我有兩個佈局文件夾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. 7寸平板電腦android xlarge佈局
- 2. 平板電腦的佈局
- 3. 大型手機與平板電腦佈局文件夾識別?
- 4. 佈局文件夾會修復平板電腦兼容性嗎?
- 5. 平板電腦的Android佈局
- 6. 平板電腦21的Android佈局「
- 7. 平板電腦應用的佈局
- 8. 8「安卓平板電腦的佈局
- 9. 如何聲明7英寸平板電腦Android的佈局?
- 10. 平板電腦10.1" 佈局葉左右
- 11. 平板電腦佈局定義
- 12. 手機和平板電腦佈局
- 13. 總是在風景的設備/平板電腦的Android佈局文件夾
- 14. 7英寸平板電腦,分辨率480X800佈局問題
- 15. Android華碩7寸hdpi平板電腦佈局問題
- 16. 7寸平板電腦無法正常顯示佈局(Android)
- 17. 7「平板電腦正在採取10」佈局
- 18. 平板電腦的Android多屏幕不同佈局文件
- 19. Android如何創建一款像平板電腦一樣佈局的7英寸平板電腦虛擬機? 2.3.3
- 20. 平板電腦的平面佈局和平面佈局之間的區別?
- 21. 將平板電腦佈局添加到iOS手機佈局
- 22. Nexus 7平板電腦的Android清單
- 23. dimens.xml在7「和10」平板電腦的值文件夾中,如何?
- 24. 在Vaadin 7中檢測平板電腦
- 25. Windows 7平板電腦按鈕雙擊
- 26. 平板電腦橫向模式的可繪製文件夾
- 27. Android不訪問平板電腦視圖的xhdpi文件夾
- 28. 平板電腦的可繪製文件夾
- 29. 使用兩個片段的平板電腦的佈局
- 30. 平板電腦和手機佈局的活動
史蒂文Byle先生非常感謝我將我的模擬器API級別更改爲13,它的工作。當我在Nexus(7.27「)中運行我的項目時會出現一些問題,因爲它也使用layout-w600dp,但其分辨率爲tvdpi(800X1280),所以某些UI元素無法正常顯示。 – 2013-03-15 05:44:14