在android studio中直接使用draw9patch.bat制作.9图片

这篇博客介绍了如何在Android Studio中利用draw9patch.bat工具制作.9图片。步骤包括将PNG图片放入drawable目录,通过右键菜单创建9-Patch文件,理解并设置拉伸区域,以及在布局中正确引用.9图片。

刚开始学习 android,记录一下有用的碎片知识。

.9图片:图片后缀名带有 .9 的图片,例如 example.9.png,主要特点是在拉伸的时候特定区域不会图片失真。

1. 将原始图片 example.png 放至 drawable 目录下。注意不能放在其他目录。图片格式只支持png
2. 右键点击图片,选择 ** “ Create 9-Patch file ” ** 选项。如果图片不是 png 格式,则找不到这个选项,如下二图所示。
右击 png 图片
右击 jpg 格式图片,无选项
3. 弹出如下对话框,点击ok保存。
对话框
4. 操作界面
在这里插入图片描述
在这里插入图片描述

四个方向的黑线代表的意义如下:

顶部:在水平拉伸的时候,保持其他位置不动,只在这条黑线的区域做无限的延伸
左边:在竖直拉伸的时候,保持其他位置不动,只在这条黑线的区域做无限的延伸
底部:在水平拉伸的时候,指定图片里的内容显示的区域
右边:在竖直拉伸的时候,指定图片里的内容显示的区域
原文见 Android Studio(3.1.3 win64)中9-patch图片的制作和使用

具体的操作可以通过拖动选区框的边缘来选择区域。我的理解是图中绿色选中区域的是拉伸的区域,白色的未选中区域是保持不变的区域。左边是操作框,右边是效果图。效果图很大,往下拉还有两种不同方向的拉伸,这个页面怎么缩小目前没有找到方法,以后找到会更新本文。

注意对于拉伸区域有图案的部分,会拉伸不均,如下图。
在这里插入图片描述
5. 使用时,对于原 example.png 图片,生成 example.9.png 后,删除原png图片,直接在 layout 文件中使用 @drawable/example 引用即可。

参考链接:
1.6 .9(九妹)图片怎么玩
Android Studio(3.1.3 win64)中9-patch图片的制作和使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值