Android:Milestone 和 Galaxy 对于可绘制对象具有相同的分辨率/dpi 限定符,如何区分?
我正在开发一个应用程序,并在 Motorola Milestone 和 Galaxy Tab 10.1 上进行测试。我的问题是,我试图通过在可绘制文件夹名称后附加限定符来使图标正确缩放,并希望里程碑使用一组图标,选项卡使用另一组图标,但尚未找到独特的组合以任一手机为目标。
即,如果我将可绘制文件夹设置为可绘制-hdpi,则里程碑和选项卡都使用该文件夹中的图像。
I'm developing an application that I'm testing on both the Motorola Milestone and the Galaxy Tab 10.1. My issue is that I'm trying to get my icons to scale properly by attaching qualifiers after the drawable folder name, and want the Milestone to use one set of icons, and the Tab to use another, but haven't found a unique combination to target either phone.
i.e. if I set my drawable folder to drawable-hdpi the Milestone and Tab both use the images in that folder.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试屏幕尺寸修改器。例如有两个可绘制目录:
请参阅文档中的表2 获取更多可以尝试的预选赛。
Try the screen size modifiers. e.g. have two drawable directories:
See Table 2 in the documentation for more qualifiers that you can try.
drawable-hdpi
将针对 Milestone (DPI = 240)drawable-mdpi
将针对 Galaxy Tab 10.1 (DPI = 149)您误认为 Tab 和 Milestone 位于相同的 DPI 存储桶。
有关如何使用 res 文件夹处理平板电脑和手机的更多信息,请参阅 这篇 Android 开发者博客文章。
drawable-hdpi
will target the Milestone (DPI = 240)drawable-mdpi
will target the Galaxy Tab 10.1 (DPI = 149)You are mistaken that the Tab and Milestone are in the same DPI bucket.
For more information on how tablets and phones can be handled with res folders, see this android developers blog post.