首页 > 系统 > Android > 正文

Android 自定义View 9Path图片绘制

2019-11-09 13:58:35
字体:
来源:转载
供稿:网友

实现代码

计算与定位

首先计算图片的位置(默认已获得到图片Bitmap对象)

Rect rect = new Rect(); rect.left = what you want rect.top = what you want rect.right = what you want rect.bottom = what you want

绘制

Android提供了一个名为NinePatch工具类的专门绘制9Path文件

drawNinepath(canvas,mPRogressHintBG,rect); /** * 绘制 9Path * @param c * @param bmp * @param rect */ public void drawNinepath(Canvas c, Bitmap bmp, Rect rect){ NinePatch patch = new NinePatch(bmp, bmp.getNinePatchChunk(), null); patch.draw(c, rect); }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表