drawable文件夹android

时间:2013-03-20 11:14:10

标签: android image

在我的android项目中我有5种ok drawable:xxhpdi,xhpid,hpdi,mpdi et lpdi

但是我并没有真正了解巫婆文件设置我的图像

我查看了这个链接:http://developer.android.com/guide/practices/screens_support.html

我需要按照尺寸和px / in

对照片进行分类

我的文件夹中有ic_launcher:

xxhpdi => 144 * 144px

xhpdi => 96 * 96PX

hpdi => 72 * 72px

mpdi => 48 * 48像素的

lpdi =>参见

但他们都是72 * 72 px / in

我想知道如何在res文件夹中设置我的图片,为什么不只是有一个xxhpdi图像? 我们总是需要有5张图片,它会对应用程序进行权衡。

由于

4 个答案:

答案 0 :(得分:2)

其他答案解释了决议。关于应用程序的重量问题,您可以通过Android Market为不同的设备提供不同的apks,因此特定的apk将仅包含特定屏幕的图像。
此外,同时您不需要仅仅因为图像差异而同时开发许多分支等,只需遵循Android documentation on support multiple screens并使用aapt -c密钥生成单独的构建允许您只在每个构建中包含必要的配置..

答案 1 :(得分:1)

Android系统将为当前设备选择最接近的“密度桶”(可绘制文件夹),并将其用于最终调整大小到设备的确切大小。

它是为每个密度桶提供图像以确保最佳效果的指南,但在实践中,通常只需将图像添加到1或2个文件夹中,图像就会很好看。

如果你有一些大图片使你的应用程序变大,你需要添加它们5次,你可以尝试只添加1或2个文件夹。 例如,xxhdpi目前只是nexus 10,你真的支持吗? ldpi也不常见了。您可以尝试仅在xhdpi中添加它,并且缩放可能看起来很好。

对于其他人来说,你的图像不应该只是一些简单的图标,它们不应占用大量空间。

tl;博士:是的,如果你想遵循最佳结果的指导方针,但你可以减少应用程序的大小,而不会让人真正注意到。

答案 2 :(得分:1)

Android提供不同的屏幕分辨率,每种分辨率取决于屏幕宽度/高度。对于手机,您可以将相应大小的图像放在res文件夹中。在运行时设备本身找到分辨率并重新调整其所需的分辨率。在某些情况下,您可能会遇到图像挤压等问题。此时,您将相应的图像尺寸与相应的res文件夹放在相同的名称下。

答案 3 :(得分:0)

我为此写了一点toole。(BitmapCat)它为Android应用程序缩放了png-,bmp-和jpg图像:

  • LDPI(低密度)
  • MDPI(中密度)
  • HDPI(高密度)
  • xhdpi(超高密度)
  • xxhdpi(超超高密度)

您可以在此下载:http://blog.axxg.de/bitmapcat-en/