Draw 9-patch(点9图)
来源:互联网 发布:昆明行知中学 编辑:程序博客网 时间:2024/06/15 19:03
原图如此
如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。
-
Zoom: 用来缩放左边编辑区域的大小 -
Patch scale: 用来缩放右边预览区域的大小 -
Show lock: 当鼠标在图片区域的时候显示不可编辑区域 -
Show patches: 在编辑区域显示图片拉伸的区域 (使用粉红色来标示) -
Show content: 在预览区域显示图片的内容区域(使用浅紫色来标示) -
Show bad patches:在拉伸区域周围用红色边框显示可能会对拉伸后的图片产生变形的区域,如果完全消除该内容则图片拉伸后是没有变形的,也就是说,不管如何缩放图片显示都是良好的。(实际试发现NinePatch编辑器是根据图片的颜色值来区分是否为bad patch的,一边来说只要色差不是太大不用考虑这个设置。)
当垂直拉伸时候的效果
当水平拉伸的时候效果
当垂直,水平一起拉伸时候的效果
图片中蓝色区域为内容区,表示在此图片上编辑的内容只能位于蓝色区域内
最后转载一个例子:
从上图可以看到,背景图片的中间区域会随着文字的大小进行缩放。背景图片是一张NinePatch图片。
代码如下:
<TextView
- Draw 9-patch(点9图)
- Draw 9-Patch使用方法
- Draw 9-patch
- Android Draw 9-patch
- Draw 9-patch
- 9图片的制作(Draw 9-patch)(转jamin0107)
- .9图片的制作(Draw 9-patch)
- .9图片的制作(Draw 9-patch)
- .9图片的制作(Draw 9-patch)
- .9图片的制作(Draw 9-patch)
- .9图片的制作(Draw 9-patch)
- Draw 9-Patch(*.9.png)实现讲解
- 画九宫格Draw 9-patch
- android 工具 Draw 9-patch 详解
- android 工具 Draw 9-patch 和去黑边
- Android开发 -- .9图片原理和Draw 9-patch工具的使用
- 使用draw 9-patch进行.9.png格式图片的制作与使用
- 9patch
- Android之集成友盟推送功能
- 字符串的处理
- material design
- 动态链接库DLL导出函数名字改编问题
- HDU ACM 1060 Leftmost Digit [数学题]
- Draw 9-patch(点9图)
- java 二分查找法
- DECLARE_MESSAGE_MAP()
- hdu5589 莫队+字典树
- Mac常用快捷键
- [推荐] 最新手机号段归属地数据库(2015年11月) 根据手机号 查询所在地 省份 城市 县城
- 史上最垃圾的tp分析
- poj 1852Ants问题
- 关于 Spring 中使用 classpath: 构建资源路径的官方描述