我正在尝试为我正在编写的应用程序支持尽可能多的 android 设备,但在尝试这样做时,我发现了一个奇怪的问题。我有每个屏幕尺寸和密度组合的可绘制文件夹(例如 drawable-small-mdpi、drawable-large-ldpi 等)和每个屏幕尺寸限定符的布局文件夹。我设置了模拟器来测试 small-ldpi(我只使用 WQVGA432)和 small-hdpi 场景(我使用 WQVGA 皮肤并将抽象密度设置为 240)。我发现的问题是 small-hdpi 模拟器访问正确的 layout-small 文件夹,而 small-ldpi (WQVGA432) 模拟器使用 layout-normal 和 drawable-normal-ldpi 文件夹。
http://developer.android.com/guide/practices/screens_support.html
密度:
用于低密度 (ldpi) 屏幕 (~120dpi) 的 ldpi 资源。
用于中等密度 (mdpi) 屏幕 (~160dpi) 的 mdpi 资源。
hdpi 用于高密度 (hdpi) 屏幕 (~240dpi) 的资源。
用于超高密度 (xhdpi) 屏幕 (~320dpi) 的 xhdpi 资源。
屏幕尺寸:
超大屏幕至少为 960dp x 720dp
大屏幕至少为 640dp x 480dp
普通屏幕至少为 470dp x 320dp
小屏幕至少为 426dp x 320dp
WQVGA432:
屏幕:240 x 432
密度:低(120)
largeHDPI:
屏幕:240 x 432
密度:高(240)
有人知道问题是什么或如何解决吗?