Android 上支持多种分辨率的问题
我有一个奇怪的问题。直到最近我一直在使用 hdpi 资源测试我的应用程序。我的设计师发送了一些 mdpi 资源,现在我的应用程序默认使用 mdpi 资源。如何确保我的手机正在使用 hdpi 资源?
I'm having a weird problem. I have been testing my app with hdpi resources up until recently. My designer sent over some mdpi assets and now my application is defaulting to the mdpi assets. How can I make sure the hdpi assets are being used for my phone?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能,hdpi、mdpi 等是手机属性。如果您正确设计应用程序,您将拥有一个可满足所有屏幕密度的资产层次结构。所以我建议你重点关注这一点。
详细来说,对于一个强大的 Android 应用程序,您将在 hdpi、mdpi、ldpi 和 xdpi 文件夹中拥有资源,甚至可能在 ndpi 文件夹中拥有资源,所有资源都基于明确定义的资产层次结构。您可以在此处了解更多相关信息。
You cant, the hdpi, mdpi etc are handset attributes. If you design the app correctly you will have an asset hierarchy that will address all screen densities. So I recommend that you focus on that.
To elaborate, for a robust android app, you will have resources in hdpi, mdpi, ldpi and xdpi folders, maybe even ndpi folders, all based on a well defined asset heirarchy. You can read more about it here.
您的设备默认使用 hdpi 图形,因为没有其他可用图形。但由于您现在添加了 mdpi,您的手机可以在两者之间进行选择,并且它会选择与设备最兼容的。除非您只提供 HDPI 图形,否则您不能强制您的应用程序使用 HDPI
your device was defaulting to the hdpi graphics because there were no other graphics available. but since you now added mdpi, your phone has a choice between the 2 and it will choose the most compatible for the device. you can't force your application to use HDPI unless you only supply the HDPI graphics