【发布时间】:2013-07-15 05:45:09
【问题描述】:
我已经为 7" 平板电脑准备了我的可绘制对象 (Nexus 7)
drawable-large-hdpi-port
layout-large-hdpi-port
我在执行此操作时遇到错误。我不明白我在哪里做错了。
我想为 7"、10" 平板电脑准备横向和纵向布局
【问题讨论】:
标签: android android-layout android-resources
我已经为 7" 平板电脑准备了我的可绘制对象 (Nexus 7)
drawable-large-hdpi-port
layout-large-hdpi-port
我在执行此操作时遇到错误。我不明白我在哪里做错了。
我想为 7"、10" 平板电脑准备横向和纵向布局
【问题讨论】:
标签: android android-layout android-resources
试试下面:-
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi
另见下文:-
【讨论】:
recommended way 是使用 layout-swxxdp 限定符。如果你需要区分横向/纵向
res/layout-sw600dp/ # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/ # For 10” tablets (720dp wide and bigger)
res/layout-sw600dp-port/ # For 7” tablets in portrait (600dp wide or bigger)
res/layout-sw720dp-port/ # For 10” tablets in portrait (720dp wide or bigger)
【讨论】:
您以错误的方式命名文件夹。在 Android 中,命名资源文件夹有一个规则或顺序。您应该按该顺序提供您的限定词名称。
检查此documentation table on providing resources。您应该按照表格中提供的顺序命名您的文件夹。(如果您阅读整个页面会更好,因为它可以让您更好地理解提供资源)
这里你应该将文件夹命名为
layout-large-port-hdpi
drawable-large-port-hdpi
要为平板电脑准备资源文件夹,您可以使用 screen size 属性或 shortest width 属性。
例如
如果你使用 screen size 属性,你可以像这样命名文件夹
layout-large-... (for 7" devices)
layout-xlarge-... (for 10" devices)
我你用最短宽度属性,你可以用
layout-sw600dp-... (for 7" devices)
layout-sw720dp-... (for 10" devices)
记住最短宽度属性仅适用于 3.2 (API 13) 以上的设备。
【讨论】:
【讨论】: