也谈下 .9.png (点9图)在android 中的使用

1、概述

.9.png的使用android中是很广泛的,只是有点惭愧做安卓app做了好久了,也没去细究.9.png,有时候就会在这些小细节上浪费时间,记录下


2、问题:

比如图片漏光,圆角的地方无法填充,照成内容和外围背景无法紧靠。


3、细究:

参考:http://www.cnblogs.com/lwbqqyumidi/p/3373070.html

主要就是对.9.png上下左右四条线的明确理解


左边线条:当图片进行纵向拉伸时,由此线条从图片左边水平位移到图片右边所形成的区域都是可以进行纵向拉伸的,此区域外则不进行拉伸,保留原来效果;


上边线条:当图片进行水平拉伸时,由此线条从图片上边垂直位移到图片下边所形成的区域都是可以进行横向拉伸的,此区域外则不进行拉伸,保留原来效果;


右边线条:控制图片填充内容的垂直padding留白;


下边线条:控制图片填充内容的水平padding留白


注意:有些人说右边,和下边线可以省略是不大好的,容易出问题,比如写字就写不上去了。而我有个习惯把左右做成一样,上下做成一样也是为了图方便就不用细究哪根是哪个作用了,也是不严谨的才会遇到漏光的问题。那么以上对四条线的描述个人认为也是比较抽象。还是参考官方的介绍:


4、官方形象描述

http://developer.android.com/tools/help/draw9patch.html


官方的这个图我觉得是最形象的表达四根线的用法了。左上两根线表达的是,.9.png本身作为背景的拉伸区域情况。而右下两根线表达的是.9.png内部childView padding布局的区域


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值