代码如下:

     // 绘制.9图片
void draw9Path(Canvas canvas){
//创建一个ninePatch的对象实例,第一个参数是bitmap、第二个参数是byte[],这里其实要求我们传入
//如何处理拉伸方式,当然我们不需要自己传入,因为“.9.png”图片自身有这些信息数据,
//也就是我们用“9妹”工具操作的信息! 我们直接用“.9.png”图片自身的数据调用getNinePatchChunk()即可
//第三个参数是图片源的名称,这个参数为可选参数,直接null~就OK~
Bitmap bmp_9 = BitmapFactory.decodeResource(getResources(),R.drawable.agl9);
NinePatch bmp_9_path = new NinePatch(bmp_9, bmp_9.getNinePatchChunk(), null);
Rect bmp_9_rect = new Rect(, , getWidth(), getHeight());
bmp_9_path.draw(canvas, bmp_9_rect);
}

NinePath也可以绘制普通非.9图片。

最新文章

  1. 关于javaScript单线程的见解
  2. (转)Silverlight 与 JS交互
  3. ORACLE 数据库需要创建索引的规则
  4. PDF文件结构
  5. 排他锁Lock
  6. Delphi内存操作API函数(备查,并一一学习)
  7. Swift - 判断设备方向(或监听设备方向的改变)
  8. SSH key introduction
  9. 重新编译Linux内核必要性及其准备工作
  10. react-native 组件整理
  11. mysql触发器,视图,游标
  12. React Native & debug & debugger
  13. 安卓虚拟机与Hyper-V冲突
  14. eclipse中文乱码修改新方法
  15. ubuntu 18.04安装clojure工程的cli工具lein
  16. SQL 不常用的一些命令sp_OACreate,xp_cmdshell,sp_makewebtask
  17. 灯箱效果插件Magnific Popup详解
  18. CSS框架960Grid从入门到精通一步登天
  19. laravel session的几个特点
  20. simhash和minhash实现理解

热门文章

  1. 【转】 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
  2. [转]LINUX新建和增加SWAP分区
  3. UILable怎样加入单击事件
  4. ICONFONT在APP中的使用
  5. 菜鸟Sublime日记
  6. angularjs学习之六(angularjs中directive指令的一般编程事件绑定 模板使用等)
  7. 【iOS系列】-文件管理
  8. Eclipse项目遇到问题汇总
  9. netstat --numeric-ports -a -t -p 排查hadoop主从节点是否建立通信
  10. GET 与 POST 的理解