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