Android 哪种图像适合矢量绘制?
是继API Level 21之后Android的一项新功能,它增加了对矢量图的支持。但我有一个关于VectorDrawable的问题,它是否适合我将项目中的大多数图像替换为VectorDrawable。在安卓系统中,我看到了几个词: 矢量可绘制适用于简单图标。材质图标提供了图像类型的良好示例,这些图像类型与应用程序中的矢量绘图功能一样有效。相比之下,许多应用程序启动图标确实有许多细节,因此它们作为光栅图像工作得更好 这意味着Android 哪种图像适合矢量绘制?,android,android-vectordrawable,Android,Android Vectordrawable,是继API Level 21之后Android的一项新功能,它增加了对矢量图的支持。但我有一个关于VectorDrawable的问题,它是否适合我将项目中的大多数图像替换为VectorDrawable。在安卓系统中,我看到了几个词: 矢量可绘制适用于简单图标。材质图标提供了图像类型的良好示例,这些图像类型与应用程序中的矢量绘图功能一样有效。相比之下,许多应用程序启动图标确实有许多细节,因此它们作为光栅图像工作得更好 这意味着VectorDrawable仅适用于简单图标,例如,图像有许多细节不适合
VectorDrawable
仅适用于简单图标,例如,图像有许多细节不适合使用VectorDrawable
对不起,我的英语不好,希望你们能理解我 你基本上是对的 矢量图像描述形状和几何体,需要渲染为位图(像素网格)。这需要一些数学运算,计算代表图标定义的直线和曲线的像素 图标越复杂,意味着需要的形状越多,需要进行的计算也越多 另一方面,如果已将图标渲染到特定比例,如png图像,则所有像素值都已计算。现在只需要将其转换为位图并缩放到显示的大小 因此,根据具体情况,图标从png文件解码和缩放的速度可能比从矢量可绘制文件渲染的速度快,反之亦然,这一切都取决于图标 很难说图标到底需要多简单,所以请尝试一下,确保它在一系列设备上运行良好