簡體   English   中英

如何在Android中更改圖標的顏色。

[英]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着色為綠色。

1-從此頁面下載字體文件

2-使用此頁面找到圖標的字符實體。 例如, alarm_on

3-像這樣使用

4-從xml文件更改android:textColor屬性

android:tint="#ffffff"

將此屬性添加到圖像視圖元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM