【问题标题】:Problem supporting multiple resolutions on Android在 Android 上支持多种分辨率的问题
【发布时间】:2011-06-17 18:56:40
【问题描述】:

我遇到了一个奇怪的问题。直到最近,我一直在使用 hdpi 资源测试我的应用程序。我的设计师发送了一些 mdpi 资产,现在我的应用程序默认使用 mdpi 资产。如何确保 hdpi 资产正在用于我的手机?

【问题讨论】:

    标签: java android android-layout android-assets


    【解决方案1】:

    您的设备默认使用 hdpi 图形,因为没有其他可用图形。但是由于您现在添加了 mdpi,您的手机可以在 2 之间进行选择,它会选择与设备最兼容的。除非您只提供 HDPI 图形,否则您不能强制您的应用程序使用 HDPI

    【讨论】:

      【解决方案2】:

      你不能,hdpi、mdpi 等是手机属性。如果您正确设计了应用程序,您将拥有一个可以解决所有屏幕密度的资产层次结构。所以我建议你专注于此。

      详细说明,对于一个强大的 Android 应用程序,您将在 hdpi、mdpi、ldpi 和 xdpi 文件夹中拥有资源,甚至可能是 ndpi 文件夹,所有这些都基于明确定义的资产层次结构。你可以阅读更多关于它的信息here

      【讨论】:

      • 我有 hdpi、mdpi、ldpi 和 xdpi 资产。在介绍它们之前,我只有 hdpi,而手机似乎默认为 hdpi。因为我引入了 mdpi,所以我的手机现在会自动引用它而不是 hdpi?
      • 有趣的是,将我的 minSDK 提高到 4,改变了一些东西,现在正在使用 hdpi。
      • 这有点像糖果调试的东西,我建议阅读我提供的链接并创建正确的资产文件夹组织。我以后会省很多事的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多