.9.png-[Android_YangKe]

作者: Android_YangKe | 来源:发表于2017-07-06 23:06 被阅读326次

    Android 是移动设备中屏幕种类最为繁多的设备之一,大到TV、中到iPad、Phone、小到手表等。为了进行UI的适配Android也为我们推出了多种适配方案。

    • 尺寸单位:dp、sp;
    • 布局:使用LinearLayout的weight属性进行自动拉伸,多种布局组合使用;
    • 图片:普通图片针对不同分辨率的设备适当提供多套图片资源或者使用.9.png;

    OK,铺垫就这么多,下面进入正题。

    1> .9.png是什么及其作用
    2> .9.png应用场景
    3> 借助Android Studio 制作.9.png

    “.9.png”是什么及其作用

    .9.png是Android应用中的一种特殊图片格式,这种格式的图片在android 环境下具有自动调节大小的能力。


    【工具中的.9.png样貌】.png

    看到上图四周的黑点、黑线了吗?那些黑点的作用是控制拉伸,黑线是控制内容区域。从上图可以看出“.9.png”整体可分为两部分区域【top、left】,【right、bottom】。

    • top、left:标识该区域里的内容可以被拉伸。top表示横向拉伸,left表示纵向拉伸。
    • right、bottom:标识该区域是指定内容显示区域,未指定部分相当于padding。

    下面两张图片看效果


    普通图片.jpeg 【.9.png】.jpeg

    .9.png应用场景

    .9.png图片一般用在需要拉伸的地方,比如聊天程序的对话框,字数不同,对话框的大小也不同。

    放福利


    yangke.jpeg

    其实上图对话框的背景就是用.9.png格式做的,这样做的图片可以保证一套图片适配不同分辨率的机型、减少apk资源的占用。

    借助Android Studio 制作.9.png

    Android Studio是App的诞生地,所以这里讲解就使用Android Studio进行分析。如果您是Eclipse用户或者其他用户,这篇文章也许不适合您。

    1.打开Android Studio 定位到res->(drawable、mipmap)目录,我们右键弹出如下操作,然后选择一个存放“.9.png”图片的文件夹


    yangke.jpeg

    2.当我们将第一步操作完,我们可以获取到ic_launcher.9.png文件,双击点开后获取到如下图片


    yangke.jpeg

    3.配置.9.png图片

    • 添加拉伸区域:使用鼠标直接点击图片最外层像素点。
    • 取消拉伸区域:按下Shift的同时点击要取消的拉伸点。

    说明:一个黑色点标识拉伸与此点对应的(垂直横向、垂直纵向)所有像素,一个线段标识与之对应的一块区域;left区域和top区域至少需要指定一个拉伸点,rigth区域bottom区域不做限制。

    给机器人的两个眼睛都标上了拉伸的标识,给机器人的耳朵标上拉伸的标识,得到如下图片 ️


    yangke.jpeg

    .9.png除了黑色线条,还有红色线条:
    1> 添加红线:按下control的同时点击最外层像素点。(本文基于mac环境,window待测)
    2> 红色线条的作用是用于做图片微调,如去除图片边界的一个、两个像素点。
    感兴趣的可以移步这里学习:https://developer.android.com/about/versions/android-4.3.html

    到这里.9.png是什么及其作用、 .9.png应用场景、.9.png借助Android Studio制作就结束了。

    天下多有不成之事,归其原因:一懒二拖三不看书。

    喜欢有帮助的话: 双击、评论、转发,动一动你的小手让更多的人知道!关注 帅比-杨

    相关文章

      网友评论

        本文标题:.9.png-[Android_YangKe]

        本文链接:https://www.haomeiwen.com/subject/exghhxtx.html