【问题标题】:Android image to belong in what drawable folder?Android图像属于哪个drawable文件夹?
【发布时间】:2011-11-03 16:44:53
【问题描述】:

我在 Android 中阅读了有关 dpi 和支持多屏的信息,但仍然不明白:(

事实:我有一个大小为 480*800 像素的背景图像。

问题:我应该把它放在什么文件夹里?drawable-what?

旁注:我尝试将它放在 drawable-hdpi 中,但是当我在 drawable-land-xhdpi 和 drawable-port-xhdpi 中添加更大尺寸的图像时,Android 选择使用更大的图像。 奇怪的是,这是在具有 480*800 像素大小的屏幕的 Nexus S 上测试的。 Android 没有理由使用更大尺寸的图片!!!

编辑:这是一个带有具体示例的通用问题。一般问题:假设您有一组具有不同分辨率的图像,代表相同的含义。他们应该填满整个屏幕。 您将每个放在哪个文件夹中?

【问题讨论】:

  • 想了想,怎么找不到推荐的东西放在哪里?专门针对占据整个屏幕的背景图片!!!开发人员可以从那里继续计算其他可绘制资源,例如与绝对背景图像相比的图标。

标签: android image resolution dpi


【解决方案1】:

hdpi 是“高密度”。 一般表示480*800。这种情况下的虚拟屏幕为 320*480。

我怀疑你想要做的是将启动图像放在 drawable-hdpi 中。您的手机将自己视为 hdpi 设备,因此它将首先在该文件夹中查找命名资源。如果它在那里找到它,它将使用它。如果没有,它将在其他可绘制文件夹中查找。

您可能没有 xhdpi 设备。 AFAIK,唯一出来的是Nexus Galaxy。有些平板电脑可能是 xhdpi,但可能不是。 hdpi/xhdpi 指的是密度,而不是大小。

所以,把它放在 drawable-hdpi 中。您应该在 atrix 和 bionic 等具有更高分辨率的手机上测试您的应用程序,但我认为仍然是 hdpi 屏幕。您的飞溅可能看起来不像您希望的那么好,但应该仍然可以正常工作。

【讨论】:

  • 我在 Nexus S 上测试了它,正如我所写的,它确实工作。
  • 不需要布局。您有一个具有特定分辨率的图像。它应该填满整个屏幕。它属于哪个资源可绘制文件夹?
  • 只是想集中注意力。在我看来,发布布局会偏离答案。
  • 为什么发布你的布局会让人更难理解?
  • 因为布局非常基础,而且无论布局如何,问题都是通用的。无论如何,这里是: ...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 2013-03-10
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
  • 2011-10-11
  • 2014-06-12
相关资源
最近更新 更多