我创建了一个使用 9.png 文件作为背景的应用程序。问题是,当我旋转屏幕时,背景形状会发生奇怪的变化。
我附上截图:
如您所见,包含名称和图像的布局背景采用了一种奇怪的形状。
可能的原因是什么?我怎样才能让它发挥作用?
我检查了图像是否完美平滑且形状完美。
编辑:我说的是以下没有正确拉伸的背景(最左边的部分比最右边的部分高度小):
您需要使用 9patch 来定义当方向改变时允许拉伸图像的哪些区域。查看此链接以获取 9patch。
9-patch 的顶部和左侧边缘是您声明图像的哪些部分可以拉伸以填充空间的位置。由于您有一个看起来像中间有内容的位图(而不是背景位图),因此您应该防止 9-patch 中心的徽标拉伸。这意味着您希望黑色边框位于您可以在井字游戏板上画线的位置:不要穿过中间,也不要穿过角落。看看我在这个示例图像上放置拉伸条的位置(好吧,真的是点)。
我发现了问题。这是一种视错觉,因为背景图像。现在已修复。
最好的祝福