Android: 设置图片som背景

Android: Set image som background

有很多关于背景图片的问题,但我找不到解决问题的方法。

我需要的很简单:我有一张横向图像,我希望它能作为 activity 的背景,它始终采用父级高度但宽度自由,当然保留图像比率。这样它将匹配应用程序的纵向和横向方向。

我已经尝试了(我认为)所有布局可能性,但总是将图像缩小到屏幕大小,从而改变它的纵横比。

如果图像较宽但始终占据屏幕的整个高度,我需要图像的部分超出屏幕。

有什么想法吗?

如何使用 FrameLayout 作为根视图并在内部设置一个具有以下属性的图像视图:

android:src="@drawable/your_image"
android:scaleType = "centerCrop"

我认为这对你有用!

对您的图片使用 scaleType 属性。

请参考此 link 以了解不同类型的图像比例类型 属性。

http://developer.android.com/reference/android/widget/ImageView.ScaleType.html