返回顶部

收藏

让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

相关聚客文章
  1. 7 发表 2014-10-18 08:54:12 Android L SDK更新
  2. Trinea 发表 2016-12-08 04:44:54 Android 中文站及Google 正式发布 Google Developers 中文网站
  3. 小强 发表 2016-04-26 02:19:39 Android sdk安装 测试 on UBUNTU
  4. Javen Fang 发表 2014-02-18 01:00:21 RegistrationID 精确对点推送
  5. Li Xi 发表 2014-08-05 12:07:50 OSChina Android 导入到Android Studio
  6. 博主 发表 2014-12-22 01:07:22 让AndroidSDK飞
  7. 博主 发表 2017-08-12 07:58:00 android - android sdk 和 studio 的奇怪问题: 重装. 和升级高更高版
  8. 博主 发表 2017-04-26 03:55:00 Android drawable
  9. 博主 发表 2017-12-19 08:50:04 Android埋点SDK技术分析
  10. Aj 发表 2016-01-05 04:51:29 几种Android模拟器对比
  11. coder4 发表 2016-05-31 04:09:43 Android如何用命令行更新sdk
  12. Trinea 发表 2014-08-05 18:11:30 VPN——云梯推荐,高性价比 全平台支持

发表评论