【发布时间】:2017-01-29 12:22:14
【问题描述】:
我创建了一个新的 Android 资源目录来支持不同的屏幕尺寸。我将 dimens.xml 中的所有硬编码大小和 TextSize 都外包了出去。但是我的 values-small 目录没有被 Android 选中。尺寸用于布局和活动中。
为什么是默认选择而不是小的?
包层级如下所示:
【问题讨论】:
标签: android screen-size
我创建了一个新的 Android 资源目录来支持不同的屏幕尺寸。我将 dimens.xml 中的所有硬编码大小和 TextSize 都外包了出去。但是我的 values-small 目录没有被 Android 选中。尺寸用于布局和活动中。
为什么是默认选择而不是小的?
包层级如下所示:
【问题讨论】:
标签: android screen-size
当前大小,主要是当前使用的,是normal (reference)
small 实际上不被大多数设备使用
【讨论】:
large屏幕),它首先在values-large中查找。如果未找到资源,则在 values 中查找。在values-small、values-large 等文件夹中,您应该只定义与values 文件夹中的值不同的值
您必须根据设备屏幕密度提供尺寸
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-xxhdpi 5.5" 1080x1920 xxhdpi
values-xxxhdpi 5.5" 1440x2560 xxxhdpi
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
【讨论】: