2.6、Android Studio创建可伸缩的图片(9-patch文件)

Draw 9-patch工具是一个所见即所得编辑器,允许你创建可以自动改变大小来适应视图的内容和屏幕的大小。
以下是使用Draw 9-path工具快速创建一个NinePatch图片。
1、 在命令行中,找到你的sdk/tools目录,运行draw9patch来运行Draw 9-patch工具
2、 拖动你的PNG文件到Draw 9-patch窗口(或者选择File > Open 9-patch…来定位文件)
左边是你的绘制区域,在这里你可以编辑可伸缩的部分和内容区域,右边的是预览区域,可以对你拉伸后的图片进行预览。

3、 在一像素宽度的边界绘制线条来定义伸缩区域和内容区域,右键单击擦除之前的线条。
4、 完成后,选择File > Save 9-patch…
你的图片将会保存为.9.png文件名。

可选控制:
1、 Zoom:调整绘制区域的缩放级别
2、 Patch scale:调整预览区域的图片尺寸
3、 Show patches:预览可拉伸的区域
4、 Show content:预览内容区域
5、 Show bad patches:显示绘制不正确的区域

本文作者:宋志辉
个人微博:点击进入

时间: 2024-10-15 19:47:42

2.6、Android Studio创建可伸缩的图片(9-patch文件)的相关文章

Android studio创建第一个app

本文实例为大家介绍了Android studio创建第一个app的详细步骤,供大家参考,具体内容如下 1.创建HelloWorld项目 任何编程语言写出的第一个程序毫无疑问都会是Hello World,这已经是自20世纪70年代一直流传下来的传统,在编程界已成为永恒的经典,那么今天就来使用Android studio创建第一个app(Hello World). 首先运行Android studio,在弹出的快捷窗口中新建一个项目. 点击上面截图中的"Star a new Android Stud

android模拟器-android studio创建的模拟器启动后,为什么只有一半

问题描述 android studio创建的模拟器启动后,为什么只有一半 我用android studio创建了一个模拟器,启动后只显示一半,同时报以下内容: Note: The environment variable $ANDROID_SDK_HOME is set, and the emulator uses that variable to locate AVDs. This may result in the emulator failing to start if it cannot

在macbook环境下用android studio创建的第一个应用,报缺少junit

问题描述 在macbook环境下用android studio创建的第一个应用,报缺少junit 无论是macbook还是android studio都是纯小白,求老司机指导 解决方案 看着是少依赖包,找一个JUnit添加到路径里 解决方案二: Macbook下Android studio的butterknife的应用

android studio创建新项目直接报错

问题描述 android studio创建新项目直接报错 就是MainActivity里面显示找不到这个类,按alt+enter导包有提示导包但是也没用,已经导了包了,build.gradle文件里面试了导别的V7包,删掉测试导包也没效果,File->Invalidate cache/Restart也没用.这项目创建好后什么都没弄,奇怪的是我前面创建的几个项目也突然出现问题了.反而从别人那发来的项目没事,只要是自己创建的项目都一下子全部不行了.谁知道怎么解决?原因是啥? 解决方案 先clean工

android studio 将源码图片更换成相同像素的图片之后不能运行

问题描述 android studio 将源码图片更换成相同像素的图片之后不能运行 之前替换一张图片没有什么问题,为什么后来替换图片就有问题了,这几个像素的都更换了,请问可能是什么原因导致的 解决方案 图片格式不能乱改,改了之后图片就失效了 解决方案二: 重新bulid一下项目试试, 解决方案三: 你百度下finished with non_zero with value ,我查到很多解决方法.你都去试下可能能成功.一般我会选择改文件名.有好几次都是文件名跟格式会导致粘贴的图片后出错. 解决方案

控件-android studio 创建blank activity时生成content_main.xml

问题描述 android studio 创建blank activity时生成content_main.xml 为什么创建按blank activity的时候会自动生成content_main.xml,而且只有content_main.xml能往上拖控件,而activity_main.xml却不能往上面拖控件 解决方案 如果出现这种情况的话:activity_main_xml 是控制整个xml布局的情况 而content_main_xml是控制xml里面的内容的 在activity_main_x

android-关于Android Studio创建新项目是遇到的一些问题

问题描述 关于Android Studio创建新项目是遇到的一些问题 新建项目时关于MainActivity的继承问题,总是默认继承AppCompatActivity,如果强行自己改成Activity,又会出现Actionbar的使用问题,还有,layout布局文件content_main和activity_main有什么关系,刚刚从Eclipse转到as,还不是很熟,请大家指教一下! 解决方案 Android Studio(三)创建新项目 解决方案二: 解决方案三: 在AS创建的项目生成的ac

使用Android studio创建的AIDL编译时找不到自定义类的解决办法_Android

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包.解决办法如下,在启动Module的build.gradle中加入如下代码: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', '

1.1、Android Studio创建一个项目

Android Studio中的项目包含一个或多个模块.本节帮助你创建一个新的项目. 创建一个新的项目 如果你之前没有打开项目,Android Studio显示欢迎页面,通过点击Start a New Android Studio project.来创建一个新的项目. 如果你之前已经打开了项目,Android Studio显示开发环境.通过File > New > New Project来创建一个新的项目. 下一个窗口让你设置应用的名称,包名和项目的位置. 输入项目的各项值,点击Next. 选