安卓开发

安卓实现一图多色-ImageView的tint属性

2020-09-18  本文已影响0人  蓝不蓝编程

效果图

哪一杯奶茶更喜欢呢?

方案介绍

在安卓中经常会遇到同一张图片,而颜色不同的场景.那怎么办呢?

使用样例

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/milk_tea"
    android:tint="#f58f98" />

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/milk_tea"
    android:tint="#faa755" />

PS: 除了tint属性,也可以通过setColorFilter来改变颜色

imageView.setColorFilter(Color.parseColor("#00FF00"))

完整源代码

https://gitee.com/cxyzy1/tint-demo

上一篇 下一篇

猜你喜欢

热点阅读