一开始的项目中,进入项目主页就是一段白屏的时间,后来发现美团微信等应用都没有启动白屏的问题,直接就是一个很不错的页面,然后查找各种资源,最后在自己项目中实现的效果还是可以的,解决完启动白屏问题之后,头儿又说启动的splash界面设置为全屏的话就好看多了。最后也是实现的效果。
实现的方案如下:
就是清单文件中对主题的配置:
<application
android:name=".App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:screenOrientation="portrait"
android:theme="@style/AppMain">
<style name="AppMain" parent="Theme.AppCompat.Light.NoActionBar" />
<activity
android:name=".activity.StartActivity"
android:label="@string/app_name"
android:theme="@style/ThemeLauncher"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
主要就是下面的这一段对StartActivity(启动页面) 主题上的配置
<style name="ThemeLauncher" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowFullscreen">true</item>
<item name="android:windowBackground">@mipmap/splash1</item>
<item name="android:windowNoTitle">true</item>
</style>设置了这样的代码就可以了。
关于为什么会启动白屏的问题,资料很多,搜搜即可找到答案。
本文介绍了解决Android应用启动时白屏问题的方法,并通过配置清单文件的主题实现启动时全屏splash界面的展示。
1638

被折叠的 条评论
为什么被折叠?



