【问题标题】:Android: how to place same image with different resoultion in drawable-hdpiAndroid:如何在drawable-hdpi中放置具有不同分辨率的相同图像
【发布时间】:2012-11-22 17:47:16
【问题描述】:

我有三星 Galaxy 7" tab(hdpi) 和 kindle fire 7" hd 设备。两者都有不同的屏幕分辨率(三星银河 - 1024*600 和 kindle fire hd - 1280*800)。两者都是 hdpi 设备,所以很自然地从 drawable-hdpi 中挑选资源。

现在我想做以下事情:

一张图片说 Img1.png 以 2 个不同的大小和相同的名称创建

例如:Img1.png(比如 72*72px)和 Img1.png(比如 78*78px)

现在如何将这些图像放在 drawable-hdpi 文件夹下,以便 samsung tab 拾取 72*72 的图像,kindle fire 拾取 78*78 的图像。

图像或可绘制文件夹是否遵循任何命名约定,以便 android 可以识别具有不同屏幕尺寸的 hdpi 设备的图像,

请帮助我。

提前致谢,

科坦·班格尔

【问题讨论】:

标签: android


【解决方案1】:

当应用程序检测到屏幕是 hdpi 时,会自动选择 hdpi 的图像。您只需将名称相同但大小不同的图像放在相应的文件夹中即可。

【讨论】:

  • 感谢您的回复...但我想将分辨率为 600x1024 的三星高清选项卡放置在 drawable-hdpi 文件夹中,以及与三星选项卡同名但分辨率为 800x1280 的图像和想要放置在同一个 drawable-hdpi 文件夹中。但同一文件夹中的同名资源是不可接受的。那么对于 image1_x 或 image1_2x 等图像是否有任何特定的命名约定。在此先感谢... ketan
  • 不,你永远不能在同一个文件夹中保留两个同名的图像
【解决方案2】:

您可以将较大的放入 sw600dp 文件夹中(必要时调整值)。

【讨论】:

    【解决方案3】:

    其实有一个命名约定。根据您命名资源文件夹的方式,android 选择从哪里选择图形。 Here 您可以找到所有受支持的不同限定符的完整列表。

    例如,drawable-en-rUS-land 适用于美国英语设备 横向。

    但是我不确定是否有任何限定符可以区分这两种设备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多