android - 绘制 9 补丁不起作用 - 无法编辑图像

标签 android

在我(遗憾地)发现没有简单的方法来围绕 View 创建简单的边框之后,我被迫使用 9-patch-image 方法来围绕我的 View 添加边框。

所以我阅读了 9 补丁上的简短内容,它很容易理解。我启动了 Android SDK 附带的“Draw 9-patch”应用程序,打开了我在 Paint 中创建的非常简单的图像,然后......我卡住了。

根据页面 ( http://developer.android.com/guide/developing/tools/draw9patch.html ) 我应该能够定义可以扩展图像的区域等等,只需单击边缘(“在 1 像素的周界内单击以绘制线定义可拉伸(stretch)补丁...”)。

所以我尝试这样做,但绝对没有任何反应。我尝试在单击时按住 SHIFT 并单击鼠标右键,但没有任何反应。当我将鼠标移离 1 像素的边界时,我得到一个灰色和红色的“选取框”(条纹)。

底线是:无论我做什么都不会发生。

最佳答案

该工具确实有效,但请确保您首先创建的图像没有 .9.png 扩展名。如果是这样,draw9patch 工具将假定图像的 1 像素周长已设置为 9 补丁。如果您打开只有 .png 扩展名的图像,该工具将添加 1 像素的周长,您将能够按照描述操作它,并在完成后将其保存为 9-patch。

关于android - 绘制 9 补丁不起作用 - 无法编辑图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002166/

相关文章:

android - 'gradlew' 不是内部或外部命令、可运行程序或批处理文件

android - 在 SurfaceView 上刷新 View 时出错

android - 更改 Android 音频记录默认输入源

java - 当我想更改 imageView 时,intent.getData() 为 null

iphone - 移动应用程序中的 OAuth secret

android - 如何初始化ViewBinding?

安卓支持库 v4 :22+ crashing pre Lollipop on attr/in drawables

java - 扩展类不是父类型?

安卓下载服务:getting empty file

android - @Parcelize 未解决,androidExtensions 实验模式设置为 true