【问题标题】:Android 9-patch images don't stretch correctlyAndroid 9 补丁图像无法正确拉伸
【发布时间】:2012-04-15 22:39:09
【问题描述】:

我和这个人有完全相同的问题,只是提出的解决方案对我不起作用。

my 9 Patch Image stopped working

在 Eclipse 中,我的 9 个补丁看起来应该是这样,但是当在我的设备上运行应用程序时,它们会像普通的 png 图像一样伸展。

我刚刚更新到最新的 sdk 版本,然后我尝试了上面链接的问题中提出的修复,但没有帮助。

是否还有其他人遇到同样的问题,并且上述修复对他们没有帮助?

我们将不胜感激!

【问题讨论】:

标签: android png nine-patch


【解决方案1】:

在我四月份的愉快评论之后,经过一些图像处理后错误再次出现。然后我通过重绘图像边框来让它工作。我现在认为问题在于边框上的一个(或多个)像素不是完全透明的。不过,我觉得很奇怪,编译器对此没有反应,毕竟文件后缀是 .9.png……而且我不明白为什么它在 eclipse 预览中正确显示。

【讨论】:

    【解决方案2】:

    仔细检查您是否使用最新的 SDK (r17),然后对您的项目进行完整、干净的重建。

    我已经多次看到这个问题,但即使存在 SDK 错误,完全重建也能解决它。从 r17 开始我就没见过了。

    【讨论】:

    • 感谢您的快速回复。我确实使用了最新的sdk。使用 clean 然后在 eclipse 中构建并没有帮助。经过几次尝试,我终于通过删除图像,执行干净构建,然后将图像放回并再次干净构建来使其正常工作。当您只使用 clean and rebuild 时,似乎 eclipse 并没有进行完全干净的重建。
    • 我使用 IntelliJ,完全重建后似乎没问题。它可能会删除构建过程的所有输出 - gen、out、production、target 等。删除除源之外的所有内容。我希望这与您的解决方案具有相同的效果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-15
    相关资源
    最近更新 更多