遇到了这个非常愚蠢的问题:
可以找到WVGA800资源的android文件夹的正确名称。
我为 WVGA854 创建了一个文件夹:drawable-normal-long-hdpi
它工作得很好。
对于 WVGA800,我尝试了“drawable-normal-notlong-hdpi”——模拟器和手机仍然从
“drawable”获取资源,甚至不是“drawable-normal-long-hdpi”。
尝试使用“drawble-hdpi”、“drawable-notlong-hdpi” - 没有任何效果,它一直使用“drawable”作为资源。
WVGA800的文件夹应该如何命名?
更新:
使用
supports-screens android:anyDensity="true" <br/>
android:largeScreens="true" <br/>
android:normalScreens="true" <br/>
android:smallScreens="true"/><br/>
没有解决问题。
有没有办法调试使用的资源文件夹以及原因?
最佳答案
Android 与 iPhone 不同。在 iPhone 中,它可以为两种支持的分辨率制作全屏图像,并依赖它。在 Android 中,它不起作用。决议太多了,一周中的任何一天都可以提出更多决议。那么,解决方案就是真正使布局和图像设备独立。有时这需要创造性的解决方案,但无论如何都需要思维的转变。
例如,我们试图为全屏启动页面解决同样的问题。我们在图片底部有一个 Logo 、一个渐变色和一组对象。我们的解决方案是将这三样东西分开,允许渐变被拉伸(stretch),然后将 Logo 放在中心,将对象放在底部。这是 Android 所需的解决方案类型,它将使您不必为每种分辨率剪切不同的图形。
您也可以为此尝试使用九补丁图像。除了图像包含渐变这一事实外,这对我们的案例来说效果很好。
关于android - WVGA800 和 WVGA854 的资源不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050390/