我在这里遇到了麻烦,使我的背景图像适合高分辨率的屏幕。它在4英寸的屏幕上工作得很好,但是当我把它部署在更大的屏幕上时,图像不会延伸。我试着寻找答案,但到目前为止没有任何帮助。好吧,这可能是我的xml代码的问题,但我不是很确定。我的设计使用1个表格布局和2个表格行作为2个对象。在LinearLayout上我设置了我的背景图像。
为了进一步理解,我制作了一个关于它在部署时的外观的示例。


这就对了。它在我的手机上运行得很好,但它不会占据Galaxy标签页上的所有空间。此外,我想尽可能多地使我的背景图像在320x480像素左右的较小的尺寸,并只是拉伸它。
发布于 2011-11-12 19:58:54
是否将布局高度和宽度设置为FILL_PARENT?
发布于 2011-11-12 20:07:15
很明显,您没有将Layout_height和Layout_width设置为fill_parent。
此外,为了更好地渲染,将图像放在所有三个可绘制文件夹drawable-mdpi,drawable-ldpi,drawable-hdpi中。
另外,将你的背景图像设为9patch对于调整背景的大小会很好。
发布于 2011-11-12 22:19:30
对于你的这个问题,我可以指出很多原因。
1)首先,第一个屏幕显示一个移动屏幕,下一个屏幕显示一个标签avd。
2)你所拥有的图像的大小应该只适合特定分辨率的手机。
所以你唯一的希望就是得到一张分辨率适合标签的图像。
或者根据您的宽度和高度更改换行内容以填充父对象。
https://stackoverflow.com/questions/8104299
复制相似问题