性能方面,通常更好的是,使用图像或xml创建的形状作为可绘制的?

cot*_*aws 12 android image shape drawable

例如,如果在列表中的每一行有一个背景,这是一个梯度,会是更好的使用渐变的图像或定义在XML的形状绘制该梯度?这两种方法之间是否存在显着的性能差异?

Emi*_*ile 5

我刚刚问了一个类似的问题,听起来像是使用图像绘制比使用矢量更有效.(但我不是专家所以不要引用我的话)

这实际上取决于你想要实现的目标.如果您已经完成了不会改变的创意资产,那么从那些创建位图等是有意义的.

但是,如果您的原型设计或刚刚开始充实您的应用程序,其中颜色,大小,转换等可能会快速变化,而且经常位图确实无法帮助您解决问题.

在开发和预先开发过程中,我会创建一个可以重复使用和更新的drawable库.然后,一切都完成并签字,如果性能很重要,我将恢复图像.

如果您的组织足够,您可以使用主题或样式在两者之间切换.