我试图支持尽可能多的Android设备,因为我正在编写应用程序,但在尝试这样做时,我发现了一个奇怪的问题。我为每个屏幕大小限定符的&密度组合(例如drawable-small-mdpi,drawable-large-ldpi等)以及布局文件夹提供了可绘制文件夹。我设置了用于测试small-ldpi(我刚刚使用WQVGA432)和小型hdpi场景(我使用WQVGA skin并将抽象密度设置为240)的模拟器。我发现的问题是小型hdpi模拟器访问正确的layout-small文件夹,而小型ldpi(WQVGA432)模拟器使用layout-normal和drawable-normal-ldpi文件夹。这似乎很奇怪的是,WQVGA仿真器不会使用正确的资源,但其规格应该在这里符合条件的支持多种屏幕文章所列:Android模拟器使用错误的布局资源
http://developer.android.com/guide/practices/screens_support.html
密度:
低密度(ldpi)屏幕的ldpi资源(〜120dpi)。
mdpi中等密度(mdpi)屏幕资源(〜160dpi)。
hdpi高密度(hdpi)屏幕资源(〜240dpi)。
xhdpi超高密度(xhdpi)屏幕资源(〜320dpi)。
屏幕尺寸:
XLARGE屏幕是至少960dp X 720dp
大屏幕是至少640dp X 480dp
正常屏幕是至少470dp X 320dp
小屏幕至少426dp x 320dp
WQVGA432:
屏幕:240×432
密度:低(120)
largeHDPI:
屏幕:240×432
密度:高(240)
有人知道问题是什么或如何解决它?
你能记住我的答案,如果这是真的。 –