Android 9 patch 图片

Android 9 patch 图片允许开发者定义拉伸区域,防止背景在内容变化时变形。通过draw9patch.bat工具,可以在png图片边缘添加标记来指定拉伸和内容区域,确保控件如TextField在文字增多时背景不被拉伸,从而保持设计的美观,减少图片资源的需求。
摘要由CSDN通过智能技术生成

anroid 控件的尺寸是由控件内容和控件背景图片两者共同决定的。经常碰到由于控件的内容变大,而导致背景图片被拉伸的情况。比如一个TextField ,背景图片为一个人物 ,当这个TextField 文字变得很长的时候,背景就会被拉伸,这个人物就会变形变的很胖。其实我们希望人物不会被拉伸,背景变长,只要拉伸人物旁边的空白就行了。

而Android提供9 patch图片(.9.png 格式图片)解决这个问题。 他可以让用户在原来的png 格式图片上再定义拉伸区域,和内容区域,解决拉伸变形问题。 这样同一个背景图片,可以用于不同的尺寸而不会变的难看,大大减少了图片的数量。

制作的方法也很简单 ,使用系统提供的制作该格式图片的工具 draw9patch.bat ,在图片四周定义四个由一个像素点组成的直线就行了, 左和上的直线,定义 拉伸区域 ,右和下的定义内容区域。

参考

http://developer.android.com/guide/developing/tools/draw9patch.html

http://blog.csdn.net/greatstar/article/details/5936177

http://blog.sina.com.cn/s/blog_4b650d650100nlyj.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值