2015-11-12 65 views
0

我已經從這裏下載了材料設計圖標Material Design Icons。圖標全部爲黑色。在我的應用程序中,我想用白色的相同圖標。如何更改Material Design圖標的顏色以適合特定的主題?

更改圖標顏色的方法是什麼?

我無法使用照片編輯工具來更改圖標顏色。

更新:我試着用機器人:色彩,但它沒有工作:

<item 
    android:id="@+id/menu_item" 
    android:icon="@drawable/ic_add_circle_black_24dp" 
    android:tint="#FFFFFFFF" 
    app:showAsAction="always"> 
</item> 
+0

所有的答案簡而言之:http://google.github.io/material-design-icons/ #icons-for-android – arekolek

回答

1

您可以在ImageView的標籤

anroid:tint="@color/your_color" 

或Java中

imageView.setColorFilter(Color.RED); 
在XML設置

你可以閱讀更多關於它on ImageView API

+0

我嘗試過使用android:tint,但它沒有任何區別。請參閱主要描述中的更新 – Amit

2

您也可以從材料設計網站以白色下載它們。可以使用DrawableCompat。從this question

例子:

Drawable normalDrawable = getResources().getDrawable(R.drawable.drawable_to_tint); 
Drawable wrapDrawable = DrawableCompat.wrap(normalDrawable); 
DrawableCompat.setTint(wrapDrawable,getResources().getColor(R.color.colorPrimaryLight)); 
0

您可以從GitHub,在那裏他們有黑色,灰色和白色下載谷歌的材料設計的圖標。或者,有幾個插件可用於Android Studio,這些插件可讓您選擇應用配色方案:here is one of them

相關問題