无法理解res文件夹中的可绘制结构

时间:2011-04-04 10:27:04

标签: android drawable

就Android应用程序开发而言,我是新手。

我对可绘制文件夹有点困惑。

在android开发者网站上提供的教程中,他们提到了drawable文件夹。但是当我创建android 2.3.3应用程序时,我看到三个文件夹drawable-hdpidrawable-mdpidrawable-ldpi

我知道这是用于屏幕分辨率的。如果我有一个图像作为资源,我必须创建相同的三个不同大小的图像,并将这些图像放入这三个文件夹。

但是,例如,我正在使用图像进行本地化(德语)。我应该创建类似drawable-hdpi-de-rDEdrawable-mdpi-de-rDEdrawable-ldpi-de-rDE应该足够的文件夹drawable-de-rDE吗?

如果drawable-de-rDE足够,如果在mdpi或ldpi中运行会发生什么?

请清除我对此的疑虑。

由于

的Pankaj

2 个答案:

答案 0 :(得分:4)

  

我应该创建文件夹吗?   drawable-hdpi-de-rDE同样如此   drawable-mdpi-de-rDE&   抽拉-LDPI-DE-RDE

如果您想自己制作图片(尺寸合适),是的,您必须创建特定于文化和像素密度的目录。但是,文化应该在dpi之前,或者项目不会编译。例如,以下内容将正确编译:

drawable-de-rDE-hdpi
drawable-de-rDE-mdpi
抽拉-DE-RDE-LDPI


  

应该是drawable-de-rDE   足够?

如果您觉得不需要自己以适当的比例绘制图片,那应该可行:android会根据需要将图像缩放到合适的尺寸。

但请注意,您可能会更好地进行缩放,而不仅仅是放大/缩小,您可以稍微重新考虑一下图像,这样它们在不同尺寸下的效果会更好。

答案 1 :(得分:2)