我有一张320x480的图像,我想要适合整个屏幕。这是main.xml代码
<ImageView xmlns:android="http://schemas.android.com/apk/res/android">
android:id='@+id/splash_medium'
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/wallpaper320x480"
/>
屏幕显示图像,但左侧和右侧有一个相当大的填充,顶部和底部有一点点填充。我已经尝试将android:padding设置为0dip而没有结果。
链接到图片,我无法发布图片:screenshot
任何帮助都将不胜感激。
答案 0 :(得分:9)
这可能是您的照片尺寸和缩放比例的问题。如果你的图片没有足够的像素来填充屏幕而你没有告诉它要拉伸图片,那么你的两侧会有间隙。修复方法是使用android:scaleType="fitXY"
。请注意,这适用于使用android:src="..."
而不是android:background="..."
设置图片时,默认情况下将背景设置为拉伸并适合视图。 (两者兼顾的目的是让你做一些事情,比如在图像周围设置一个框架,将框架设置为背景,将主图像设置为源。)