2016-01-23 45 views
2

我有必須改變它的顏色動態,使用無法在API改變ImageView的顏色16

imageView.setColorFilter(Color.rgb(229, 0, 0),PorterDuff.Mode.LIGHTEN); 

這部作品API 21+而不是對舊API 16變色IM的ImageView的,我怎麼能讓imageview在舊的api中改變它的顏色呢?

回答

0

確定這對我的情況來說真的是一個很好的解決方案! 我已將兩個值添加到xml drawable中

<color name="color_active">#E50000</color> 
<color name="color_deactive">#12AD2A</color> 

imageView.setImageResource(R.color.color_active); 
imageView.setImageResource(R.color.color_deactive);