带有九个补丁文件的Eclipse bug?

nba*_*lle 9 eclipse resources android nine-patch

我试图将我的所有按钮背景转换为.9.png,但是我遇到了Eclipse的问题.

我使用该工具创建了我的九个补丁.png,但是因为我把它放在我的/ res/drawable文件夹中,当我尝试访问以@drawable开头的任何资源时,我的所有.xml文件中都有以下错误:

Error: No resource found that matches the given name (at 'drawable' with value '@drawable/my_resource').
Run Code Online (Sandbox Code Playgroud)

这是我的.9.png: 九个补丁

这是一个截图: 截图

我的.9.png中是否有问题或是否是eclipse的问题?

谢谢

kco*_*ock 8

我不确定这是导致问题的原因,但在你的NinePatch中,你需要将框架的右下部分变成实线.右侧和底部定义您的内容区域(即Android将在NinePatch中放置内容的位置.它不能是一个不连续的区域.)顶部和左侧定义您的拉伸点.因为它是一个渐变,我会继续前进,只是连接除了顶部以外的所有边上的点.在顶部,您可以使用单个黑色像素来实现相同的效果.

  • 基本上,您可以有多个可伸展区域(顶部/左侧点),但只有一个内容区域(底部/右侧点,如果您将底部/右侧空白,则为整个区域).你需要在右边和底部有一条连续线或没有线,以便九个合法是合法的. (5认同)