得到这个非常愚蠢的问题:
可以为WVGA800资源找到android文件夹的正确名称
我为WVGA854创建了一个文件夹:drawable-normal-long-hdpi
它工作得很好。
对于WVGA800我试过'drawable-normal-notlong-hdpi' - 模拟器和手机仍然从''drawable'获得资源,甚至不是'drawable-normal-long-hdpi'。
尝试使用'drawble-hdpi','drawable-notlong-hdpi' - 没有任何作用,它继续使用'drawable'作为资源。
如何命名WVGA800的文件夹?
UPD:
使用
supports-screens android:anyDensity="true"
没有解决问题。
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"/>
有没有办法调试使用哪个资源文件夹以及为什么?
答案 0 :(得分:2)
Android不像iPhone。在iPhone中,它可以为两种支持的分辨率制作全屏图像,并依赖于此。在Android中,它不起作用。决议太多了,一周中的任何一天都会出现更多。因此,解决方案是真正使布局和图像设备独立。有时这需要创造性的解决方案,但无论如何它需要改变思维。
例如,我们试图为全屏启动页面解决同样的问题。我们在图片的底部有一个徽标,一个渐变和一组对象。我们的解决方案是拆分这三个东西,允许拉伸渐变,然后将徽标放在中间,将对象放在底部。这是Android中所需的解决方案类型,它将使您不必为每个分辨率剪切不同的图形。
您还可以尝试使用九个补丁图像。除了图像包含渐变之外,这对我们的情况非常有用。
答案 1 :(得分:0)
一切似乎都是正确的,除了你拼写错误:“drawble”。检查目录名称。
我建议您首先尝试更宽松的资源过滤器。在drawable-long
和drawable-notlong
中分隔您的资产,看看它是否有效。