You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android:如何让启动页背景图适配全屏显示

实现启动页背景图全屏适配的方案

当然可以实现你想要的效果!你当前的代码里,bitmap标签用了android:gravity="center",这会让图片保持原始比例居中显示,不会自动拉伸或缩小来填满屏幕。只需要调整一下layer-list里的配置就能搞定:

修改后的drawable/splash_screen.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:width="match_parent"
        android:height="match_parent">
        <bitmap
            android:src="@drawable/backgroundImage"
            android:gravity="fill" />
    </item>
</layer-list>

关键改动说明

  • 给<item>标签添加android:width="match_parent"和android:height="match_parent",确保这个背景项占满整个窗口的大小。
  • 将bitmap的android:gravity从center改为fill:这个属性会让图片自动拉伸或缩小,完全填满所在的<item>区域(也就是整个屏幕),不管图片本身的宽高比是大于还是小于设备屏幕的宽高比,都能精准适配全屏需求。

你的style.xml里的SplashTheme不需要做任何修改,保持原来的引用方式即可。这样修改后,启动页的背景图就会按照你的要求,自动适配设备屏幕的大小啦。

内容的提问来源于stack exchange,提问作者Qamer Sayeed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 18:03:00