最近项目不忙,闲暇时间很多,于是开始对于我的Android知识点的回头看,对于之前的没有涉及的东西进行一个新的学习与查漏补缺,今天主要学习的是Android.9图片的制作。
在Android开发中,制作.9图片一直是很重要的一项技能,你可能会说不需要,因为我们项目组的ui都已经为我弄好了,但是因为实际开发工作中,有很多时候ui并不会为你做这些东西,但是我们还需要怎么办?自己干呗,总不能等着吧。
.9图片主要用于在界面中实现一些不定大小的背景图片,他们可能会因为内容、手机屏幕等因素,在不同的场合显示不同的大小,这时.9图片就能发挥作用了,对于一般的图片,他们会因为屏幕变大,或者内容变多而无限拉伸,拉伸之后的效果就会产生马赛克失真,这显示到手机屏幕上是非常拉低用户体验的。
.9图片的作用在于,只要我规定好拉伸区域与内容显示区域,那么不管你的图片如何拉伸变幻,整体的显示效果都是很好的,下面我来介绍一下.9图片的制作过程。
步骤一:打开Android Studio,将png格式(注意必须是png图片,别的类型的图片不会有相应的选项)的图片拷入项目的drawable文件夹,右键点击图片,选择倒数第二项,create 9 patch file
步骤二:此时会创建一个与你的文件同名的但是后缀是.9.png的图片,右侧是显示图片沿纵向、横向、以及横向与纵向双向拉伸的三张效果图,此时开始描边,规定拉伸区域与内容区域,Android studio默认规定,制作的.9图片是四个边都要进行描边,所以我们需要了解一下四个边的作用。
顶部与左边描边的作用在于:图片的可拉伸区域,不选中的地方默认不能进行拉伸
底部与右边的描边作用在于:图片中内容的展示区域(.9图片一般用于背景图的制作,所以会在图片中显示内容),即,所有需要展示的内容不能占用你没描边的范围
步骤三:说是步骤三,其实主要是介绍一下描边的过程(因为一开始我描边的时候,很懵逼,不知如何下手,描错了如何修改),按住鼠标左键进行边的选定以及黑边的描绘,当你需要修改时,按住shift键,按鼠标左键,就可以将选定内容取消选择,你可以在一边描绘一边通过右侧的区域直接预览图片效果
最后一步,不要忘了将开始拷贝进入的图片删除,否则会报文件重名异常。
开始自己动手做一个试试吧!!!