Android中的多分辨率



我一直在努力实现android内置在eclipse中的多分辨率。

我有这个应用程序,我已经使用了很多图像,首先我唯一的限制是大小,我不能超过5MB大小的应用程序,令人惊讶的是,我能够做到这一点,只是存储在xxhdpi文件夹,不是所有的dpi文件夹,如ldpi, mdpi和以上xxhdpi设备不支持的应用程序。

正如你所看到的,如果我存储所有文件夹与相应的图像,它使应用程序的大小几乎15MB。我在论坛上读到,在cocos2dx有一个功能,其中只提供图像,它自动缩放图像与设备,并返回它分别设置,

我想知道是否有一种方法可以在android中做到这一点,提前感谢

您最好使用SVG(矢量图像)文件,通过第三方库。
SVGs是可扩展的(向上或向下,并不重要)没有失去定义,由于他们的矢量性质(它只是一个xml文件与几何定义和颜色过渡)。

这样,你就只有一个版本的图形文件,然后只从中得到想要的位图,没有难看的像素。

目前使用最多的库主要是android-svg和svg-android(还有一些其他的库,以及一些拟议库的变体)。
缩放是它们的意思:您提供SVG文件(可能在您的rawassets文件夹中)和所需的尺寸(以像素为单位)。从向量中得到位图图像。

太棒了。

我们的用户Paul LeBeau是AndroidSVG的作者,他总是对需要帮助的人提供友好的支持。

最新更新