2

我想为我的所有按钮设置一个特定的背景图像。

因此,我使用“draw9patch”工具(通过指定 strecth 线)将我的 PNG 文件更改为 Ninepatch 可绘制文件。

然后,我使用“myBtn.setBackgroundResource(R.drawable.new_png);”将此作为背景应用到我的按钮

现在,按钮的背景出现了,但拉伸线在 Android 屏幕上也可见,无论我在工具中指定它们的位置。

你能帮我吗?我使用该工具的方式有问题吗?

4

1 回答 1

6

Ninepatch png 文件必须使用特殊的命名约定命名:例如在您的示例中,new_png.9.png。当您在代码中引用可绘制对象时,您排除了“.9.png”,因此您的代码不需要更改,只需要更改图像文件名。

于 2010-09-22T05:19:29.010 回答