我使用 android sdk 提供的工具创建了一个九补丁图像。问题是,该工具在图像中显示了错误的补丁。如下图所示
我的图像奇怪地拉伸。
我的问题是,这个坏补丁是什么?Android 文档没有帮助。:(
我该如何修复它们?
我使用 android sdk 提供的工具创建了一个九补丁图像。问题是,该工具在图像中显示了错误的补丁。如下图所示
我的图像奇怪地拉伸。
我的问题是,这个坏补丁是什么?Android 文档没有帮助。:(
我该如何修复它们?
您的徽标图像并没有奇怪地扩展,但就像您设置它一样:您告诉它拉伸中间(粉红色区域),这就是它正在做的事情。
我认为在这种情况下,您宁愿只希望角(文本之前和之后、下方和下方)拉伸,如下图所示(您可以看到文本根本没有拉伸)。仍然有一些不好的补丁,但它们只会拉伸一些“相同颜色”的部分。
似乎其他人以前也遇到过这个问题。
您可能想向我们展示您所说的“奇怪地伸展”是什么意思。如果您使用的是 9patch 工具,请对该工具右侧的框被拉伸的地方进行截图。如果您向我们展示您所说的“怪异”是什么意思,我们或许可以为您提供帮助。
图像的顶部和左侧告诉 9-patch 在您绘制黑色的任何位置进行拉伸。底部和右侧告诉它确保使用此 9-patch 作为背景的任何内容(例如 TextView)都应调整图像大小,以便这些条覆盖内容。所以:上/左=“在这里拉伸”,下/右=“直到这个矩形覆盖内容。” 由于您的内容是位图的一部分,因此您不关心底部/右侧。
拉伸时图像效果非常好,“怪异”是由于背景产生的视觉错觉。坏补丁可能只是一个警告。