画9补丁不起作用 - 无法编辑图像

时间:2010-01-04 20:54:11

标签: android

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

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

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

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

底线是:无论我做什么,都没有任何反应。

2 个答案:

答案 0 :(得分:16)

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

答案 1 :(得分:3)

9补丁工具使用起来有点尴尬,但确实有效。我相信你需要左键单击并在边缘上拖动以绘制外边框。

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

上/左=图像区域的黑色像素,可根据需要增长或缩小。对于典型的边框,除了弯角之外的一切都是

Bottom / Right =小片段的黑色像素,如果图像需要在该方向上生长,则应重复该片段。

相关问题