美文网首页Android 知识点的小总结Android开发经验谈程序员
第十章 一分钟教你.9图片的制作和处理

第十章 一分钟教你.9图片的制作和处理

作者: 忆念成风 | 来源:发表于2017-09-12 18:11 被阅读85次

    1.为什么需要用到.9图

      Niee-Path图片也就是我们说的.9图片,这种图片是一种被特殊处理的图片,能够指定哪些区域可以拉伸,哪些区域不可以拉伸。一般用于聊天框等,需要特殊处理的地方。举个栗子,如果一张图片它自身的大小是50x50,那么你要把它放到一个100x50的框里面。那么它是不是可能被均匀拉伸了呢。而我不想均匀拉伸怎么办?

    气泡样式的图片

    2..9图的应用

    图文结合比较直观
    1.使用png图片设置背景

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@mipmap/nime">
    
    </LinearLayout>
    
    png背景

    图片被整体拉伸了。这不是我想要的

    2.使用.9图来设置背景

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/nime">
    </LinearLayout>
    
    .9背景图

    这样就比较直观了,.9的图片没有整体拉伸,只是在部分拉伸。这才是你想要的。

    3. .9图的制作和处理

    1.准备一张png 的图片
    2.点击右键该图片,在如下图所示的 ,点击 Create 9-Patch file ->选择你的drawable文件

    1

    3.这样就创建好了点9的图片了,点开创建好的点9图片。然后左键点击,绘制你需要改变的地方,也就是可以拉伸的部分。

    .9图

    4.最后直接引用就好。

    还有一种方法是,在Android Studio 的sdk 的tools的方法下找到 draw9patch.bat文件。但是我只想说我一直没找到。

    相关文章

      网友评论

      本文标题:第十章 一分钟教你.9图片的制作和处理

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