我使用在運行時改變圖標的顏色之間的困惑:更改圖標VS化妝圖標的顏色在許多顏色
Drawable x = getResources().getDrawable(R.drawable.ic_action_xx);
x.setColorFilter(Color.parseColor("#000000"), PorterDuff.Mode.SRC_ATOP);
或創建在每個我所需要的顏色很多圖標文件! 任何幫助!謝謝
我使用在運行時改變圖標的顏色之間的困惑:更改圖標VS化妝圖標的顏色在許多顏色
Drawable x = getResources().getDrawable(R.drawable.ic_action_xx);
x.setColorFilter(Color.parseColor("#000000"), PorterDuff.Mode.SRC_ATOP);
或創建在每個我所需要的顏色很多圖標文件! 任何幫助!謝謝
這取決於圖片的數量。如果只有幾種顏色(例如白色和黑色),我會爲每種顏色創建圖像。但對於數百種顏色,我認爲最好使用濾鏡。
其實,如果你的應用只支持SDK版本>棒棒糖 你可以在xml中使用tint參數。
<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/ic_back"
android:tint="@color/red_tint"/>
這有什麼好做的問題,安裝MaterialDesignIconGeneratorPlugin! –