关于Android制作.9.png图片

本文详细介绍了在Android开发中使用的一种特殊图片格式——.9.png。这种格式允许开发者定义可扩展区域和内容显示区,使得图片能够自适应不同大小的显示环境,特别适用于文字背景等元素的布局。通过使用特定的批处理工具,开发者可以轻松地进行图片编辑以实现所需的效果。文章还提供了实际案例,展示了这种格式在微信聊天界面的应用,以及如何通过简单的步骤完成图片的制作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一个问题,.9格式的图片与我们之前的一般图片有什么问题呢?

      这是安卓开发里面的一种特殊的图片。这种格式的图片在android 环境下具有自适应调节大小的能力。 (1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。(2)允许开发人员定义内容显示区,用于显示文字或其他内容。

      第二个问题,.9.png格式图片有什么用处呢?

       这个用处就大了,打比方最简单的用法就是微信聊天的对画框文字背后包裹的背景图片就是使用了.9格式的图片,可以随文字的多少伸缩其大小,既美观又实用!

       第三个问题这种格式用起来麻烦吗?

       使用非常简单,因为我们的Android开发组建下的tools目录下的draw9patch.bat文件就可以帮助我们完成.9格式图片的开发。但注意一点:使用这个bat文件一定要先在你的电脑环境下配置好java环境变量!

        打开draw9patch.bat文件,我们可以看到以下界面

         

     接下来点击file-open打开你想要编辑的图片即可,就可以看到以下界面

    

    将鼠标放在白色边框,点住左键不放拖动,会出现黑色线.黑色线条表示可拉伸该区域。  没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)如果失误多选了部分,可按住shift键,点击鼠标左键去掉黑色条。

     选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值