您好,登錄后才能下訂單哦!
安卓對(duì)圖標(biāo)著色以節(jié)省apk體積,網(wǎng)上有很多介紹到的,使用也很簡(jiǎn)單
<ImageView android:tint="@android:color/white" android:backgroundTint="@android:color/black" />
平時(shí)都這樣使用,今天得在代碼中改,所以記錄一下
第一種
Drawable icon; if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.LOLLIPOP){ icon = getResources().getDrawable( R.drawable.ic_back_black ); }else{ icon = getResources().getDrawable( R.drawable.ic_back_black ,getTheme()); } ColorFilter filter = new LightingColorFilter( Color.WHITE, Color.WHITE); icon.setColorFilter(filter); p_w_picpath.setImageDrawable(icon);
第二種,需要V4包
Drawable icon1; if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.LOLLIPOP){ icon1 = getResources().getDrawable( R.drawable.ic_back_black ); }else{ icon1 = getResources().getDrawable( R.drawable.ic_back_black ,getTheme()); } Drawable tintIcon = DrawableCompat.wrap(icon1); DrawableCompat.setTint(tintIcon, Color.WHITE); //DrawableCompat.setTintList(tintIcon, Color.WHITE); titleBack1.setImageDrawable(tintIcon);
好吧,兩個(gè)都能實(shí)現(xiàn).也不知道哪個(gè)更好.
網(wǎng)上有不少相關(guān)介紹
http://www.cnblogs.com/helloandroid/p/4779061.html
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0128/3923.html
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。