gpt4 book ai didi

android - 设置 Activity 背景不拉伸(stretch)

转载 作者:太空狗 更新时间:2023-10-29 15:11:41 27 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用程序中设置背景图片。我有一张 JPEG 图片,我想用图片的高度填充屏幕,同时保持相同的纵横比。

我尝试在 drawable 中创建一个 XML 位图文件并将其设置为:

android:background="@drawable/background_image"

这是 XML

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/wallpaper1_1920x1200"
android:tileMode="disabled"
android:gravity="center" >
</bitmap>

使用“center”标签,它不会拉伸(stretch)图像,也不会调整图像大小。

有什么方法可以在保持原始宽高比的情况下显示图像的完整高度(和裁剪边)?

最佳答案

您可以使用 Scale Drawable ( http://developer.android.com/guide/topics/resources/drawable-resource.html#Scale ) 包裹您的位图
然后将该可绘制对象用作布局的背景。

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/wallpaper1_1920x1200"
android:scaleGravity="clip_horizontal"
android:scaleHeight="100%"
android:scaleWidth="100%" />

关于android - 设置 Activity 背景不拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15989049/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com