XXX.9.png文件的应用和制作

 

NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,你必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。如果你是从APK解压后得到的*.9.png文件,注意它是已将周围的空白像素去掉了的,在使用时必须再加上。

一、这个边界是用来确定图像的可伸缩静态区域。可以在左边和上边的线上画一个或多个黑色的1个像素指出可伸缩的部分(可以设置多个可伸缩部分)。

注:上边的线决定左右拉伸;左边的线决定上下拉伸。上边和左边的线或点相交的区域(选中工具面板中的show patches选项,即可看到使用绿色表示的区域),就是左右或上下拉伸时需要复制的区域(通过复制达到拉伸的效果)。

下图为“点”相交后构成的可伸缩区域(即绿色区域)

下图为“线”相交后构成的可伸缩区域(即绿色区域)

二、可以在图像的右边和下边画一条可选的drawable区域(有效的,内边距线)。如果你的视图对象设置NinePath为背景然后指定特殊的视图字体,它将自行伸缩使所有的文本来适应根据右线与底部线设计好的区域(如果有的话),当然内边距线不包括其中,Android可以使用左边的线与上面的线来定义一个drawable区域。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值