关于启动页全屏的正确姿势

长话短说,最近做项目,想把启动页的图呈现出全屏的样式(状态栏暂时不显示),从网上找了很多攻略都不行,后来自己摸索出正确姿势,放在这里:
res/values/styles.xml 中:

<style name="splash" parent="@style/Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowBackground">@mipmap/launch_page</item>
    <item name="android:windowFullscreen">true</item>
</style>

res/values-v21/styles.xml中:

<style name="splash" parent="@style/Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowTranslucentStatus">false</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
    <item name="android:windowBackground">@mipmap/launch_page</item>
</style>

然后在启动页的theme中设置 android:theme="@style/splash"

<activity
    android:name="com.xsyx.mixture.ui.activity.SplashActivity"
    android:configChanges="orientation|screenSize|keyboardHidden"
    android:launchMode="standard"
    android:screenOrientation="portrait"
    android:theme="@style/splash">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容