最近研究了下手动绘制.9.png图片,这种需求往往在制作自己的view控件时用到,需要自己受到的绘制,

如下封装了一个绘制.9.png的函数:

public void drawNinepath(Canvas c, int id, Rect r1){Bitmap bmp= BitmapFactory.decodeResource(getResources(), id);NinePatch patch = new NinePatch(bmp, bmp.getNinePatchChunk(), null);patch.draw(c, r1);}

参数:Canvas 绘制画布不用说了,id是图片的id,r1是一个Rect对象,决定绘制的位置和大小;

protected void onDraw(Canvas c){super.onDraw(c);paint.setColor(cacheColor);drawNinepath(c, R.drawable.bar, new Rect(50,50,300,200));}
上面是调用函数,手机截图太麻烦就不截图了。

更多相关文章

  1. 安卓截图笔记
  2. Android(安卓)动画animation 深入分析
  3. android中的常见类(2)
  4. android事件分发(三)重要的函数requestDisallowInterceptTouchEven
  5. android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个
  6. Linux/Android——usb触摸屏驱动 - usbtouchscreen (一)
  7. Android(安卓)绘制DisplayList
  8. Android(安卓)逆向学习之《Smail语法查询手册》
  9. android涂鸦程序(在图像上绘制)

随机推荐

  1. android recovery mode
  2. IDEA搭建Android wear开发环境,Android we
  3. Android 创建与解析XML(一)—— 概述
  4. Android最简单播放GIF动画方法
  5. android内存泄露分析
  6. Android(Java):adb与linux命令
  7. Android路线图
  8. 如何从Android so中提取URL
  9. Android Accessibility(辅助功能) 安全相
  10. 波音787 Dreamliner娱乐系统将选择Androi