Android 知识点的小总结Android开发经验谈程序员

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

2017-09-12  本文已影响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文件。但是我只想说我一直没找到。

上一篇下一篇

猜你喜欢

热点阅读