Android Draw 9-patch不工作-无法编辑图像

Android Draw 9-patch不工作-无法编辑图像,android,Android,当我发现(遗憾的是)没有简单的方法在视图周围创建简单的边框后,我被迫使用9-patch-image方法在视图周围创建边框 所以我读了9-patch上的简短内容,很容易理解。我启动了Android SDK附带的“Draw 9-patch”应用程序,打开了我在Paint中创建的一个非常简单的图像,然后。。。我被卡住了 根据页面()我应该能够定义图像可以展开的区域,等等,只要单击边缘(“在1像素周长内单击以绘制定义可拉伸面片的线…”) 所以我试着这么做,但什么也没发生。我尝试在单击时按住SHIFT键,

当我发现(遗憾的是)没有简单的方法在视图周围创建简单的边框后,我被迫使用9-patch-image方法在视图周围创建边框

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

根据页面()我应该能够定义图像可以展开的区域,等等,只要单击边缘(“在1像素周长内单击以绘制定义可拉伸面片的线…”)

所以我试着这么做,但什么也没发生。我尝试在单击时按住SHIFT键,并进行鼠标右键单击,但什么也没有发生。当我将鼠标移离1像素的perimiter时,我会得到一个灰色和红色的“框”(条纹)


底线是:无论我做什么,都不会发生任何事情。

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

9-patch工具使用起来有点笨拙,但确实有效。我认为您需要左键单击并围绕边缘拖动以绘制外部边界

或者,您可以使用任何图像编辑器,在其周围创建一个单像素的空边框,并绘制以下内容:

上/左=图像区域的黑色像素,可根据需要进行放大或缩小。对于一个典型的边界,它是除了弯曲的角落以外的所有东西


底部/右侧=小片段的黑色像素,如果图像需要沿该方向生长,则应重复该像素。

Thx!问题是我先把它命名为.9.png=)现在,下一个问题是我不能添加“底线”,因为“1像素的橄榄石”不存在于底部,只存在于左侧。因此,我可以在左侧添加线条,但不能在底部或顶部添加—我看不到那里的橄榄石。任何提示?更新:好的,我可以添加顶部,但是“perimiter”被消息“按下Shift键删除像素”隐藏。。。底部仍然是一个谜,而标记右侧是一个谜,因为我需要一直向右滚动,所以我再也看不到图像/形状了。更新2:这似乎是一个滚动问题。如果我用右边的窗格瞎扯,我有时会得到通常缺少的正确的“perimiter”。不过底部还是没了。更新3:好的,明白了。只是把图像缩小了,所以不需要滚动,然后perimiter就出现了=)@Ted,谢谢,我一直在想为什么我不能画上边缘,直到我缩小了:Dun幸运的是,你不能只使用任何图像编辑器,你必须使用可怕的draw9patch工具。我尝试在Photoshop中创建黑边框,但在构建时出现以下错误:编译错误:生成最终归档文件时出错:java.io.FileNotFoundException:…\bin\resources.ap_uu不存在。