返回顶部

收藏

让ImageView和Drawable支持SVG

更多

[Java]代码

@Override
public void setScaleType (ImageView.ScaleType scaleType) {
    super.setScaleType(scaleType);
    if (! mIsSvg) {
        return;
    } 

    SvgDrawable svg = (SvgDrawable) getDrawable(); 
    // Let SVG scale itself!
    super.setImageDrawable(null); 
    svg.setScaleType(scaleType);
    int vWidth = getWidth() - getPaddingLeft() - getPaddingRight();
    int vHeight = getHeight() - getPaddingTop() - getPaddingBottom();
    svg.adjustToParentSize(vWidth, vHeight);
    super.setImageDrawable(svg);
}  

screenshot.jpg

imgs/asCode/15082058_4qlF.jpg

标签:SVG,ImageView,Drawable,Android,SDK

收藏

0人收藏

支持

0

反对

0

发表评论