实际项目中解决启动白屏问题以及启动时设置全屏

来源:互联网 发布:c 反射加特性封装sql 编辑:程序博客网 时间:2024/04/27 20:35

一开始的项目中,进入项目主页就是一段白屏的时间,后来发现美团微信等应用都没有启动白屏的问题,直接就是一个很不错的页面,然后查找各种资源,最后在自己项目中实现的效果还是可以的,解决完启动白屏问题之后,头儿又说启动的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>

设置了这样的代码就可以了。

关于为什么会启动白屏的问题,资料很多,搜搜即可找到答案。

1 0
原创粉丝点击