有多个九个补丁图像还是只有一个?如果有,放在哪里



到目前为止,我总是创建一个九补丁图像,并将其放置在/res/drawable-hdpi中。

但我看到一些大型项目有多个九页的图像,缩放并放置在多个res/drawable-xxx目录中。这是错误的做法吗?Nine补丁本应覆盖所有屏幕,而不考虑DPI。

此外,如果我是对的,并且只使用一个九补丁,那么它的默认位置是什么——drawable-hdpimdpi/res中的其他目录?

嗯,这实际上取决于质量

如果您的图像只是一个方形边框,那么它可以是一个72 dpi的低分辨率图像,放在可绘制文件夹中,就足够了。

如果您的图像有圆角或其他必须正确缩放的花哨元素,则可以制作480 dpi版本,并将其放入可绘制的xxhdpi文件夹中。这将按比例缩小(甚至不要考虑按比例放大,因为拉伸/像素化)在大多数情况下足够好

如果您想在缩放中获得最佳质量,请为每个dpi可绘制文件夹制作一个版本。

如果你去http://developer.android.com/guide/topics/resources/drawable-resource.html,你可以在那里看到(引文):

文件位置:
res/drawable/filename.9.png
文件名用作资源ID。

相关内容

最新更新