如何为横向和纵向准备7",10"安卓平板电脑的布局,可绘制文件夹?

use*_*732 15 android android-layout android-resources

我为7"平板电脑准备了我的抽屉(Nexus 7)

 drawable-large-hdpi-port
 layout-large-hdpi-port
Run Code Online (Sandbox Code Playgroud)

这样做时我遇到了错误.我不明白我做错了什么.

我想为7",10"平板电脑准备横向和纵向的布局

Neo*_*eoh 38

建议的方法是使用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)
Run Code Online (Sandbox Code Playgroud)

  • @Lester这仅用于肖像-参见此处https://developer.android.com/training/multiscreen/screensizes (2认同)

dug*_*ggu 14

尝试以下: -

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
Run Code Online (Sandbox Code Playgroud)

另见下: -

在此输入图像描述


Ren*_*ith 7

您以错误的方式命名文件夹.在Android中,您可以使用规则或顺序命名资源文件夹.您应该按顺序提供限定符名称.

在提供资源时查看此文档表.您应该按照表格中提供的顺序命名您的文件夹.(如果您阅读整个页面,它会更好,因为它可以让您更好地了解提供资源)

在这里,您应该将文件夹命名为

layout-large-port-hdpi
drawable-large-port-hdpi
Run Code Online (Sandbox Code Playgroud)

要准备平板电脑的资源文件夹,可以使用屏幕尺寸属性或最短宽度属性.

例如

如果使用屏幕尺寸属性,则可以命名文件夹

layout-large-... (for 7" devices)
layout-xlarge-... (for 10" devices)
Run Code Online (Sandbox Code Playgroud)

我使用最短宽度属性,你可以使用

layout-sw600dp-... (for 7" devices)
layout-sw720dp-... (for 10" devices)
Run Code Online (Sandbox Code Playgroud)

请记住,最短宽度属性仅适用于3.2(API 13)中的设备.