1.styles.xml
<!--应用启动界面-->
<style name="AppTheme.Launcher">
<item name="android:windowBackground">@drawable/app_launcher</item>
</style>
- @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>
- 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>