Android启动页沉浸式和白屏问题处理

问题:1.启动页设置沉浸式,2.白屏问题

解决:1.去掉状态栏,设置全屏。2.页面加载窗口优于setContentView,初始化Application的时间里使用了默认的亮白主题,在manifest的启动activity中自己设置一个主题就可以了

设置如下(activity需要继承AppCompatActivity):

styles中自定义主题
    <style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
        <item name="android:windowBackground">@drawable/splash_</item>
        <item name="android:windowFullscreen">true</item>
        <!--控制刘海处显示信息-->
        <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>
    </style>
manifest中引用
<activity
    android:name=".splash.SplashActivity"
    android:theme="@style/SplashTheme">...

版权声明:本文为sinat_29097969原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。