0
需要将矢量区域限制为透明且背景(剩余区域)要填充。需要可以很容易地动态地填充载体的颜色(切换按钮绘制对象)时,同样是通过选择结合如何反转(负片)Android矢量图像(路径)
我有矢量路径从工作室产生如下:(琥珀空间是透明的)
我想这:(琥珀空间是透明的)
需要将矢量区域限制为透明且背景(剩余区域)要填充。需要可以很容易地动态地填充载体的颜色(切换按钮绘制对象)时,同样是通过选择结合如何反转(负片)Android矢量图像(路径)
我有矢量路径从工作室产生如下:(琥珀空间是透明的)
我想这:(琥珀空间是透明的)
感谢@pskink - 按他的建议,我用
myImageView.setColorFilter(Color.WHITE, PorterDuff.Mode.XOR);
myStateListDrawable.addState(new int[] { android.R.attr.state_checked }, myImageView);
为了达到我的需求。
向下滚动下面的链接 - 有易于理解与其他选项的例子为ColorFilter
https://android--examples.blogspot.in/2015/11/android-color-filter-and-different.html
你想真正实现呢?什么路径?什么矢量? – pskink
@pskink我已更新与图像的问题 - 我必须动态更改切换按钮/选择器图像的颜色 - 如果我有上面的图像,它将足以改变背景颜色和实现 - 我已经尝试backgroundTint但它不支持在老版本的android – takrishna
不,倒像是像[this](http://pasteboard.co/4uZ7WCKGG.png) – pskink