draw9patch中文版是一款专门用来制作9.png图片的软件,软件可以为安卓开发人员提供图片的制作环境,简化平常使用ADT编辑工具制作的麻烦,一般都是用它制作安卓软件的UI界面。由于png格式的图片是非失真性压缩的,在应用安卓端开发的时候无法进行边框、大小、内容方面的调节,而用draw9patch中文版制作出来的9.png图片就可以解决图片失真、拉伸不正常的情况。
中文版使用教程:
1.启动软件将自己要制作的图片全放进去。
2.默认的拉伸是整体拉伸,其实边框部分我们并不想拉伸,我们自己来定义拉伸区域,然后点击File,导出为content.9.png。。
3.新建工程Draw9Patch,默认主Activity为Draw9PatchActivity.Java:
1 @Override
2 public voidonCreate(Bundle savedInstanceState)
3 {
4 super.onCreate(savedInstanceState);
5 setContentView(R.layout.main);
6 }
我们把content.9.png文件拷贝到/res/drawable文件夹下,打开/res/layout目录下的main.xml,申明如下:
01
02
03 android:orientation="vertical"
04 android:layout_width="fill_parent"
05 android:layout_height="fill_parent"
06 android:background="#777"
07 android:padding="8dip"
08 >
09
10 android:layout_width="fill_parent"
11 android:layout_height="wrap_content"
12 android:text="正文:A NinePatchDrawable graphic is a stretchable bitmap image."
13 android:background="@drawable/content"
14 android:textColor="#000"
15 />
16
我们修改text,
01
02
03 android:orientation="vertical"
04 android:layout_width="fill_parent"
05 android:layout_height="fill_parent"
06 android:background="#777"
07 android:padding="8dip"
08 >
09
10 android:layout_width="fill_parent"
11 android:layout_height="wrap_content"
12 android:text="正文:A NinePatchDrawable graphic is a stretchable bitmap image, which Android will automatically resize to accommodate the contents of the View in which you have placed it as the background. A NinePatch drawable is a standard PNG image that includes an extra 1-pixel-wide border."
13 android:background="@drawable/content"
14 android:textColor="#000"
15 />
16
9.PNG是什么文件?
这是Android os里所支持的一种特殊的图片格式,用它可以实现部分拉伸;这种图片是经过”9妹“进行特殊处理过的,如果不处理的话,直接用PNG图就会有失真,拉伸不正常的现象出现。
0条评论