Android:如何让ImageView填充屏幕

我不知道如何让图像填满屏幕,尝试了一切,也许我应该使用一些特定的布局..?

我正在使用ImageView,但这只占屏幕的70%左右,在底部留下空白……

目前我只是使用LinearLayout并将其背景设置为我的图像。 虽然这填满了屏幕,但图像有轻微的拉伸,这是我不想要的。

任何帮助将不胜感激! 🙂

我的布局文件的ImageView标签内的代码是:

android:layout_width="fill_parent" android:layout_height="wrap_content" android:scaleType="centerCrop" android:adjustViewBounds="true" android:src="@drawable/image" 

//在你的xml Image属性中

 android:scaleType="fitXY" 

或//以编程方式使用

 imgview.setScaleType(ScaleType.FIT_XY); 

注意:这适用于使用android:src =“…”而不是android:background =“…”设置图像时,默认情况下将背景设置为拉伸并适合视图。

  android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:adjustViewBounds="true" android:src="@drawable/image" 

只需更改布局宽度和高度,这将适用于’center’和’centercrop’

在Image View xml代码中使用以下行。

 android:scaleType="fitXY" 

别忘了删除

 android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" 

来自layoutparams,位于活动的xml顶部。 否则图像将填满整个屏幕。

您几乎可以使用任何布局,只需将背景图像设置为图像即可。 然后只需将宽度和高度填充为父级。

或实例如果您只想将图像设置为主线性布局