【发布时间】:2018-01-23 11:22:32
【问题描述】:
在 Android 中,我们可以将 SVG 导入为 Vector XML, 将此用作可绘制对象, 更改 SVG 图标的颜色并添加到按钮
void setSvgIcnForBtnFnc(Button setBtnVar, int setSvgVar, int setClrVar, String PosVar)
{
Drawable DevDmjVar = getDrawable(setSvgVar);
DevDmjVar.setBounds(0,0,Dpx24,Dpx24);
DevDmjVar.setColorFilter(new PorterDuffColorFilter(setClrVar, PorterDuff.Mode.SRC_IN));
switch (PosVar)
{
case "Tit" : setBtnVar.setCompoundDrawables(null, DevDmjVar, null, null); break;
case "Rit" : setBtnVar.setCompoundDrawables(null, null, DevDmjVar, null); break;
case "Pit" : setBtnVar.setCompoundDrawables(null, null, null, DevDmjVar); break;
default: setBtnVar.setCompoundDrawables(DevDmjVar, null, null, null); break;
}
}
如何在 iPhone 上快速执行此操作?
setBtnVar.setImage(<image: UIImage?>, forState: <UIControlState>)
【问题讨论】:
标签: android ios swift image svg