如何更改android中图标的颜色。

时间:2016-10-20 06:16:31

标签: android material-design

我从链接https://design.google.com/icons/的android资料设计库中下载了一个检查图标(24 dp)。只有两种颜色可用黑色和白色,但我需要勾选图标的颜色为绿色阴影(我有颜色十六进制代码)。如何更改android中图标的颜色以及如何更改形状。我们得到的形状是方形或圆形。我需要一端是椭圆形而另一端需要方形。我需要使用一些设计工具吗?谢谢。

6 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

为这样的已选中和未选中图标制作一个选择器

 <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 查看已选中和未选中的按钮

答案 2 :(得分:0)

https://icons8.com/下载图标。在此,您可以根据需要更改图标的颜色。

答案 3 :(得分:0)

您可以使用appcompat支持库中的TintImageView,然后通过调用android:backgroundTint将图像视图着色为一种颜色,对图像视图进行着色/着色。 将此行添加到您的依赖项中:

compile 'com.android.support:appcompat-v24:+'

然后

<TintImageView
android:layout_width=""
android:layout_height="" 
android:src=""
android:backgroundTint="@color/green"/>

所以上面的xml会将imageView着色为绿色。

答案 4 :(得分:0)

1-从this page下载字体文件

2-使用此页面找到图标的字符实体。例如alarm_on

3-使用如this示例

4-从xml文件更改android:textColor属性

答案 5 :(得分:0)

SELECT DATEADD(MONTH, 3, yourfield), yourfield
FROM yourtable

将此属性添加到图像视图元素。