Android开发功能库总结

Android select Icon选择器只要一张图及其它小部

2019-08-14  本文已影响0人  APP福星高照

在Android开发中有时一张图片有不同的状态色,这种情况一般都是给多套不同色的图片,其实有个更好的做法就是只要一张图。
通过ImageView.setColorFilter(yourColor) 设置为你要的颜色。

mIcon.setColorFilter(ContextCompat.getColor(mContext, R.color.colorAccent));
//或
mIcon.setColorFilter(mContext.getResources.getColor(R.color.colorAccent));

这样的好处有:
1、不用多套图,减少apk的体积。
2、灵活多变,可以设置为任何色值,如你主题色系改了,不用重新更换切图。

注:这个种情况对icon图片有个要求,即除了图标的轮廓外,其它部分都要设置为透明,否则会整个图片颜色会连在一起形成一个色块。
正确的格式实例:


WechatIMG263.jpeg
上一篇 下一篇

猜你喜欢

热点阅读