第一个问题,.9格式的图片与我们之前的一般图片有什么问题呢?
这是安卓开发里面的一种特殊的图片。
这样的格式的图片在android 环境下具有自适应调节大小的能力。
(1)同意开发者定义可扩展区域,当须要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。
(2)同意开发者定义内容显示区,用于显示文字或其它内容。
第二个问题,.9.png格式图片有什么用处呢?
这个用处就大了,打比方最简单的使用方法就是微信聊天的对画框文字背后包裹的背景图片就是使用了.9格式的图片,能够随文字的多少伸缩其大小,既美观又有用!
第三个问题这样的格式用起来麻烦吗?
使用很easy,由于我们的Android开发组建下的tools文件夹下的draw9patch.bat文件就能够帮助我们完毕.9格式图片的开发。但注意一点:使用这个bat文件一定要先在你的电脑环境下配置好java环境变量!
打开draw9patch.bat文件。我们能够看到下面界面
接下来点击file-open打开你想要编辑的图片就可以,就能够看到下面界面
将鼠标放在白色边框。点住左键不放拖动,会出现黑色线.黑色线条表示可拉伸该区域。
没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比方,假设图片的四角为弧形的时候,当图片被随意拉伸时,四角的弧形都不会发生改变)假设失误多选了部分。可按住shift键,点击鼠标左键去掉黑色条。
选择好区域后,点击左上file-》save 9-path,保存图片,后缀名为xxx.9.png,