[英]How to change the colour of icon in android.
我已經從https://design.google.com/icons/的鏈接從android material design庫下載了一個check icon(24 dp)。 黑白只有兩種顏色,但是我需要將刻度圖標的顏色變成綠色(我有十六進制顏色)。 如何在android中更改圖標的顏色以及如何更改形狀。 我們得到的形狀是正方形或圓形。 我需要一端為橢圓形,另一端為正方形。 我是否需要為此使用一些設計工具。 謝謝。
選擇一個選中和未選中圖標的選擇器,就像這樣
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checked" />
<item android:state_checked="false" android:drawable="@drawable/unchecked" />
</selector>
並使用這樣的按鈕屬性將其應用於復選框
android:button="@drawable/<your selector>"
您可以將flaticon.com用於選中和未選中按鈕
從https://icons8.com/下載圖標。 在這種情況下,您可以根據需要更改圖標的顏色。
您可以在appcompat支持庫中使用TintImageView
,然后通過簡單地調用android:backgroundTint
將imageview着色為一種顏色來為imageview着色/着色。 將此行添加到您的依賴項:
compile 'com.android.support:appcompat-v24:+'
接着
<TintImageView
android:layout_width=""
android:layout_height=""
android:src=""
android:backgroundTint="@color/green"/>
因此上述xml將imageView着色為綠色。
android:tint="#ffffff"
將此屬性添加到圖像視圖元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.