安卓 9 patch 图片有什么问题?

5

enter image description here

你好,

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

  • 预览中的九宫格工具会按比例缩放图像的高度。为什么?左边没有黑线。
  • 九宫格工具显示不好的块。我认为这意味着我仍然可以使用它,但可能看起来不好。是否有任何比这更简单的形状?拉伸时出了什么问题?
  • 我无法将此9.png文件导入我的项目而没有错误。因此,在技术上必须有某些问题。

谢谢,A。

2个回答

5

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


看起来你是对的,尽管链接没有说这是必须的。行为很奇怪... - AndyAndroid

0

你需要为高度添加拉伸信息。九宫格应该在水平和垂直方向上都可拉伸。

不好的图块会警告可能会在拉伸时产生伪影。尝试删除图像绿色/白色转换上方的拉伸。

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

增强九宫格的提示: 从你的图像看来,你已经将右边框也包括在可拉伸范围内了,你可能想要将其移除。 考虑只在绿色内容上方拉伸3个像素,然后在白色内容上方拉伸1个像素以保持纵横比。没有必要拉伸整个图像。你只需要从图像到拉伸数据的1像素透明填充。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接