【问题标题】:Android: Nine Patch Images - Bad PatchAndroid:九个补丁图像 - 坏补丁
【发布时间】:2012-05-10 05:40:13
【问题描述】:

我使用 android sdk 提供的工具创建了一个九补丁图像。问题是,该工具在图像中显示了错误的补丁。如下图所示

我的图像被奇怪地拉伸了。

请关注:Android- Image shape changed on screen rotation

我的问题是,这个糟糕的补丁是什么? Android 文档没有帮助。 :(

我该如何修复它们??

【问题讨论】:

    标签: android nine-patch


    【解决方案1】:

    您的徽标图像并没有奇怪地扩展,而是就像您设置它一样:您告诉它拉伸中间(粉红色区域),这就是它正在做的事情。

    我认为在这种情况下,您宁愿只希望角(文本之前和之后、下方和下方)拉伸,如下图所示(您可以看到文本根本没有拉伸) .仍然有一些不好的补丁,但它们只会拉伸一些“相同颜色”的部分。

    【讨论】:

      【解决方案2】:

      好像其他人以前也遇到过这个问题。

      Bad 'Patches' in 9-Patch File

      您可能想向我们展示您所说的“奇怪地伸展”是什么意思。如果您使用的是 9patch 工具,请在该工具右侧的框被拉伸的地方截取屏幕截图。如果您告诉我们您所说的怪异是什么意思,我们或许可以帮助您。

      【讨论】:

      • 请看一下图片:i.stack.imgur.com/tHU4k.png 看看我所说的怪异是什么意思。最右边的部分比最左边的部分大,这在真实设备中看起来很奇怪。 :(
      • 我似乎跟不上。这张图我觉得不错?右边好像不比左边高?
      【解决方案3】:

      图像的顶部和左侧告诉 9-patch 在您绘制黑色的任何位置进行拉伸。底部和右侧告诉它确保使用此 9-patch 作为背景的任何内容(例如 TextView)都应调整图像大小,以便这些条覆盖内容。所以:上/左=“在这里拉伸”,下/右=“直到这个矩形覆盖内容。”由于您的内容是位图的一部分,因此您不必关心底部/右侧。

      【讨论】:

        【解决方案4】:

        图像在拉伸时效果非常好,“怪异”是由于背景产生的视觉错觉。坏补丁可能只是一个警告。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-10-03
          • 2018-01-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多