美文网首页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