android 9 垂直不拉伸,如何实现不拉伸的android:background?
时间: 2024-02-09 20:11:19 浏览: 123
要实现不拉伸的背景图,你可以在xml文件中定义ImageView,设置其scaleType属性为centerCrop,这样图片会在保持纵横比的前提下填充满ImageView控件。然后将这个ImageView作为背景,设置给你的Activity或者布局文件即可。
具体实现步骤如下:
1.在布局文件中定义一个ImageView控件作为背景,例如:
```
<ImageView
android:id="@+id/background_image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:src="@drawable/background_image" />
```
2.在Activity中获取ImageView控件并设置为背景:
```
ImageView backgroundImage = findViewById(R.id.background_image);
getWindow().setBackgroundDrawable(backgroundImage.getDrawable());
```
这样就可以实现不拉伸的背景图了。
阅读全文