Java Android-屏幕旋转时图像形状发生变化
我创建了一个使用9.png文件作为背景的应用程序。问题是,当我旋转屏幕时,背景形状会发生奇怪的变化 我附上截图: 如您所见,包含名称和图像的布局的背景采用了一种奇怪的形状 可能的原因是什么?我怎样才能让它工作呢 我已经检查过图像是否非常平滑,形状是否完美 编辑: 我说的是以下背景,它没有适当地伸展最左边的部分比最右边的部分高:Java Android-屏幕旋转时图像形状发生变化,java,android,Java,Android,我创建了一个使用9.png文件作为背景的应用程序。问题是,当我旋转屏幕时,背景形状会发生奇怪的变化 我附上截图: 如您所见,包含名称和图像的布局的背景采用了一种奇怪的形状 可能的原因是什么?我怎样才能让它工作呢 我已经检查过图像是否非常平滑,形状是否完美 编辑: 我说的是以下背景,它没有适当地伸展最左边的部分比最右边的部分高: 您需要使用9patch来定义方向改变时允许拉伸图像的哪些区域。查看此9patch。您可以在9-patch的顶部和左侧边缘声明图像的哪些部分可以拉伸以填充空间。由于你有一个
您需要使用9patch来定义方向改变时允许拉伸图像的哪些区域。查看此9patch。您可以在9-patch的顶部和左侧边缘声明图像的哪些部分可以拉伸以填充空间。由于你有一个位图的内容在中间,而不是一个背景位图,你应该防止标志在你的9个补丁的中心伸展。这意味着您希望黑色边框位于可以在Tic-Tac趾板上画线的位置:不穿过中间,也不在角落。看看我把拉伸条放在哪里好的,在这个示例图像上有点
我发现了问题所在。这是一种视错觉,因为背景图像。现在已经修好了
致以最诚挚的问候您是否有机会让汽车专家在可伸展区域内发短信?谢谢Spanky,事实上我说的是丰田凯美瑞W2柴油机的背景。对不起,我可能说得不够清楚。哦,那个。看起来你正在将照片的顶部与标签的底部对齐。在我看来,你的两个屏幕截图看起来都一样。你确定旋转是一个因素吗?无论如何,如果您可以发布定义列表项布局的XML,也许我们可以从中挑出一些东西。