参考:https://blog.csdn.net/u013347784/article/details/51720551
有些app启动,会有白屏、黑屏、或者自定义的图案,等待加载完成后,才真正进入到app中。对于此,可以写两个layout,一个是guide.xml,一个主xml。
引导用的可以什么都不写,但主题可以改一下。同时写一个引导类,设置时间,然后跳转到真正主页。
一、黑白屏启动方式:
实现方法:
1、白屏 用系统自带主题 @android:style/Theme.Light
<pre name="code" class="java"><activity
android:name=".ui.mine.NewUserGuideActivity"
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
2、黑屏 用系统自带主题 @android:style/Theme.Black
<activity
android:name=".ui.mine.NewUserGuideActivity"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
二、加载完后在进入的方式:需要自定义主题
<style name="AppStartTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- <item name="android:windowIsTranslucent">true</item>-->
<item name="android:windowBackground">@drawable/guide</item>
<item name="android:windowNoTitle">true</item>
</style>
然后引用这个主题
<activity
android:name=".Welcome"
android:theme="@style/AppStartTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>