style设置启动时界面效果

1.styles.xml

<!--应用启动界面-->
    <style name="AppTheme.Launcher">
        <item name="android:windowBackground">@drawable/app_launcher</item>
    </style>
  1. @drawable/app_launcher
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
            android:opacity="opaque">
    <!-- 背景颜色,在上图中该颜色为黑色 -->
    <item android:drawable="@android:color/white"/>
    <!-- 黑色背景上的其他图片元素,比如 一个居中显示的 logo 图标-->
    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/empty_conversation"/>
    </item>
    <!-- 右上角的图标元素 -->
    <item>
        <bitmap
            android:gravity="top|right"
            android:src="@drawable/profile_group"/>
    </item>
    <!-- 最下面的文字,注意这里有个 bottom 设置 -->
    <item android:bottom="16dp">
        <bitmap
            android:gravity="bottom"
            android:src="@drawable/ic_menu_back"/>
    </item>
</layer-list>
  1. AndroidManifest.xml, 设置入口 activity的 theme
<activity
            android:name=".ui.MainActivity"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.Launcher">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

推荐阅读更多精彩内容