【发布时间】:2011-06-17 18:56:40
【问题描述】:
我遇到了一个奇怪的问题。直到最近,我一直在使用 hdpi 资源测试我的应用程序。我的设计师发送了一些 mdpi 资产,现在我的应用程序默认使用 mdpi 资产。如何确保 hdpi 资产正在用于我的手机?
【问题讨论】:
标签: java android android-layout android-assets
我遇到了一个奇怪的问题。直到最近,我一直在使用 hdpi 资源测试我的应用程序。我的设计师发送了一些 mdpi 资产,现在我的应用程序默认使用 mdpi 资产。如何确保 hdpi 资产正在用于我的手机?
【问题讨论】:
标签: java android android-layout android-assets
您的设备默认使用 hdpi 图形,因为没有其他可用图形。但是由于您现在添加了 mdpi,您的手机可以在 2 之间进行选择,它会选择与设备最兼容的。除非您只提供 HDPI 图形,否则您不能强制您的应用程序使用 HDPI
【讨论】:
你不能,hdpi、mdpi 等是手机属性。如果您正确设计了应用程序,您将拥有一个可以解决所有屏幕密度的资产层次结构。所以我建议你专注于此。
详细说明,对于一个强大的 Android 应用程序,您将在 hdpi、mdpi、ldpi 和 xdpi 文件夹中拥有资源,甚至可能是 ndpi 文件夹,所有这些都基于明确定义的资产层次结构。你可以阅读更多关于它的信息here。
【讨论】: