一般来说都在欢迎页面主题设置里面设置一张图片
现在我的项目里这张图片太大了 也没有进行压缩过.
其实我这里的图片是一个白色背景加上一个Logo,这个logo在底部并且距离底部有一点距离.
采用的方式:
使用 layer-list
名字是 welcome_background.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 整体的背景颜色 -->
<item android:drawable="@color/white" />
<item android:bottom="50dp">
<!-- 下面的图片 -->
<bitmap
android:gravity="bottom"
android:scaleType="fitXY"
android:src="@drawable/img_splash" />
</item>
</layer-list>
主题样式
<style name="WelcomeStyle" parent="@style/Theme.AppCompat.Light.NoActionBar">
<item name="android:windowBackground">@drawable/welcome_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowFullscreen">true</item>
</style>
最后在AndroidManifest.xml 里面欢迎页的activity 使用这个主题.
经过这波优化 由原来运行起来 140M 到现在90M .. 降低了整整50M 可见这个欢迎页的图片有多大.
参考
https://blog.csdn.net/baidu_33221362/article/details/70217265