Android 点9图的绘制
来源:互联网 发布:淘宝贷款突然不能用了 编辑:程序博客网 时间:2024/06/05 17:05
项目中遇到需要绘制自由拉伸的Bitmap,踩了一些坑,这里记录一下。
绘制点9图踩的坑
最开始使用的是canvas.drawBitmap
方法,让UI切了点9图,然后使用:
Bitmap.createScaledBitmap()
对Bitmap进行拉伸,然后发现点9图失效了,图片失真!
思考了一下,此接口是直接对图片进行缩放,没有照顾点9图的特性,既然Android有点9图,那一定有对应的绘制接口,然后开始寻找,最后终于找到了!
正确绘制点9图
正确绘制点9图的姿势如下:
//图片资源 Bitmap bitmap= BitmapFactory.decodeResource(context.getResources(), R.drawable.bitmap); //获取点9块 NinePatch np= new NinePatch(bitmap, bitmap.getNinePatchChunk(), null); //开始绘制 np.draw(canvas, new Rect(left, top, right, bottom));
阅读全文
1 0
- Android 点9图的绘制
- Android绘制小圆点
- 点的绘制
- opengl点的绘制
- 像素点的绘制
- 小圆点的绘制
- 小圆点的绘制
- openGL ES Android 绘制点
- android hellochart 实时绘制点
- Android文字测量与绘制的两个注意点
- Android开发-绘制带数字的圆点
- Android 自定义View(二),点,线的绘制
- android平台使用Opengl实现点、线、三角形的绘制
- Android OpenGL ES 开发教程(9):绘制点Point
- Android OpenGL ES 开发教程(9):绘制点Point
- Android OpenGL ES 开发教程(9):绘制点Point
- matlab中如何绘制离散点的fft的图
- .9图的绘制
- hadoop伪分布式的搭建
- 分页
- HDU 4310 Hero
- 浅谈ADB的认识(一)
- 习题16
- Android 点9图的绘制
- vs clean或rebuild时自动删除dll的解决方法
- 南阳OJ-题目198:数数
- HTTP协议请求中返回的各个状态码对应的状态信息
- Django点滴(2)xadmin+django-import-export导入导出的实现
- 卷积神经网络学习(一)——基本卷积神经网络搭建
- JS开发中的一些小技巧和方法
- Handler源码分析,Handler,Looper,Message,MessageQueue
- PLSQL Developer连接远程数据库