Android UI 性能优化:
1、将视图结构扁平化(可以使用<merge>标签)<内容之后补>
2、减少每个视图中的资源文件数量。
可以使用资源着色colorFilter(加载一个资源然后在程序执行时通过ColorFilter对资源着色)
public Drawable colorDrawable(Resources res, @DrawableRes int drawableResId, @ColorRes int colorResId){
Drawable drawable = res.getDrawable(drawableResId);
int color = res.getColor(colorResId);
drawable.setColorFilter(color, PorterDuff.Mode.SRC_IN);
return drawable;
}
这样就可以一个资源文件表示多种对象状态了,啦啦啦