3
我有一个绘制资源的可选按钮/ ImageView的是这样的:色调VectorDrawable内绘制资源XML
<selector>
<item android:state_selected="true">
<layer-list>
<item>
<shape android:shape="oval">
<solid android:color="@color/blue"/>
</shape>
</item>
<item>
<bitmap
android:src="@drawable/ic_icon"
android:tint="@color/white"/>
</item>
</layer-list>
</item>
<item>
<layer-list>
<item>
<shape android:shape="oval">
<solid android:color="@color/background_unselected"/>
</shape>
</item>
<item>
<bitmap
android:src="@drawable/ic_icon"
android:tint="@color/icon_unselected"/>
</item>
</layer-list>
</item>
,因为我已经切换到使用VectorDrawables上述声明无效因为我无法使用<bitmap>
标记引用VectorDrawable。 但据我所知,这是我可以给图标着色的唯一方法。
我也不能在代码中应用Colorfilter,因为这样会着色整个drawable而不仅仅是图标。
有什么建议吗?
所以颜色引用现在的工作? – milosmns