Android UI 性能優(yōu)化:
1局雄、將視圖結(jié)構(gòu)扁平化(可以使用<merge>標(biāo)簽)<內(nèi)容之后補(bǔ)>
2疆柔、減少每個(gè)視圖中的資源文件數(shù)量渔工。
可以使用資源著色colorFilter(加載一個(gè)資源然后在程序執(zhí)行時(shí)通過ColorFilter對(duì)資源著色)
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;
}
這樣就可以一個(gè)資源文件表示多種對(duì)象狀態(tài)了畦贸,啦啦啦