5

在此处输入图像描述

你好,

见上面我的 9 补丁图像。它是使用 Android 工具中的 9 补丁编辑器创建的。我有多个问题:

  • 预览中的九个补丁工具也可以缩放图像的高度。为什么?左边没有黑线。
  • 九个补丁工具显示坏补丁。我认为这意味着我仍然可以使用它,但它可能看起来不太好。还有比这更简单的形状吗?拉伸时出了什么问题?
  • 我无法将此 9.png 文件导入到我的项目中而不会出现错误。所以技术上肯定有问题。

谢谢。

4

2 回答 2

5

似乎9-patch 需要顶部和左侧线来确定可拉伸区域。你可以在那里放一个像素。您可以稍后修复使用此图像的视图的高度,以防止其高度拉伸。

于 2011-03-09T09:43:21.843 回答
0

您还需要为高度添加拉伸信息。九个补丁应该在水平和垂直方向上都是可拉伸的。

坏补丁警告拉伸时可能会产生伪影。尝试删除图像绿色/白色过渡上方的拉伸。

我认为缺少垂直拉伸是您出错的原因,假设它具有扩展名 9.png。

增强您的九个补丁的提示:从您的图像的外观来看,您已将右边框也包含为可拉伸的,您可能希望将其删除。考虑只在绿色内容上方延伸 3 个像素,然后在白色内容上方延伸 1 个像素以保持纵横比。无需拉伸整个图像。您只需要图像中的 1px 透明填充来拉伸数据。

于 2011-03-09T10:13:36.597 回答