【发布时间】:2012-04-11 21:58:57
【问题描述】:
我有一个尺寸为 720x1280 的背景图片,用于 LG Nitro P930 等大屏幕手机。但是,当我有一个显示此图像的应用程序时,它不会覆盖屏幕底部大约半英寸。该图像在正常和小屏幕尺寸上看起来都很好,并且我在清单文件中包含了所有支持屏幕。
我可以做些什么来让我拉伸图像以适应屏幕,还是我做错了什么?
【问题讨论】:
-
添加 android:scaleType="fitXY" stackoverflow.com/a/9478320/1012284
-
我认为您应该在布局 xml 中使用
fill_parent作为高度和宽度。 -
我使用的是背景而不是图像视图。我应该换吗?
-
请不要使用
fitXY,除非您的背景图片没有任何细节。它会在不考虑纵横比的情况下拉伸它并扭曲图像。请改用centerInside或centerCrop,这将适合图像同时保持纵横比(会发生一些裁剪)。 -
我的应用程序由选项卡组成,我看到的另一件事是,如果我删除背景图像并只是更改底部半英寸仍为黑色的颜色。有什么想法吗?
标签: java android android-layout