本文主要是介绍Android.9图片说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是.9图片
.9图片的作用
①.9图片的作用是在图片拉伸的时候特定的区域不会发生图片失真,至于哪些部分不会失真那么得看你的图片是如何绘制的。
②当一张图片作为背景时可以指定前景内容的显示区域。如图:
如何绘制.9图片
①利用android开发环境中提供的工具draw9patch。
draw9patch如图 :
四周分别命名为L、T、R、B。
绘制在L的区域:用于拉伸的纵向区域。
绘制在T的区域:用于拉伸的横向区域。
绘制在R的区域:用于显示前景的纵向范围。
绘制在B的区域:用于显示前景的横向范围。
举例说明一下,如图 :
这个图会如何拉伸、如何显示前景呢?最简单的方法是直接看“拉伸预览区”,当然更快捷是方法是你能直接看出这个区域。
拉伸区域
如图:
红色框区域:表示纵向拉伸的区域,也就是说,当图片需要纵向拉伸的时候它会只指定拉伸红色区域,其他区域在纵向是不会拉伸的。
绿色框区域:表示横向拉伸的区域,也就是说,当图片需要横向拉伸的时候它会只指定拉伸绿色区域,其他区域在横向是不会拉伸的。
显然红色和绿色相交的部分是既会进行横向拉伸也会进行纵向拉伸的。
前景的显示区域
如图:
蓝色区域:表示前景能显示的纵向范围。即前景的最上面可以显示到什么地方,最下面可以显示的什么地方。
黄色区域:表示前景能显示的横向范围。即前景的最左边可以显示到什么地方,最右边可以显示的什么地方。
蓝色和黄色相交部分:表示整个前景能显示的区域。一个区域是矩形的,蓝色规定了上下边界,黄色规定了左右边界,两者共同当然也就规定了一个矩形区域。
②利用photoshop进行绘制。
如何绘制?
A、首先将画布四周放大一个像素。
B、然后在四周绘制黑色像素(四周像素的意义参见①)。
C、保存的时候改成.9图片的后缀名。
何时使用ps绘制?
A、图片很大的时候用draw9patch不是很好绘制,这个时候你就可以利用ps进行绘制。
B、当你要做很多图标的时候,你可以利用ps中的动作功能来批量完成。
小结:如果你熟悉ps的话某种程度上可以做到事半功倍。而且可以做一些模板,或者是录制一些动作。
何时需要使用.9图片
简单点讲,一张图片被拉伸以后会发生严重的图像失真时,那么就可以考虑.9图片。那么哪些时候这种图片格式是比较有效的呢?
①图片有圆角并且其他某一区域可以拉伸而不影响图片效果。
②一些图标需要适配不同的分辨率的设备。
当然具体的使用还得看具体的要求,这里只是说了一下我最常用的,不常用的就没有列举了。
PS:.9图片很多时候你知道怎么使用就可以了,至于为什么会产生拉伸,类似这样的问题你最好去问问google。
这篇关于Android.9图片说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!