关闭 Android SplashScreen(闪屏)

SplashScreen在Android 12上是强制的,如果你什么都不做,你的App在Android 12上就会自动拥有SplashScreen界面

但是这个SplashScreen界面太局限了能改的地方太少了

其实也没什么他主要作用是为了在App启动初始化的时候避免让用户在一个空白界面等待过长时间,一定程度上提升用户体验。

关闭这个闪屏也简单 把启动Activity的主题替换一下就好了比如:

XML 复制代码
    <style name="SplashScreen" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:screenOrientation">portrait</item>
        <item name="android:statusBarColor">@android:color/transparent</item>
    </style>

如果你想自定义SplashScreen 可以继承R.style.Theme_SplashScreen 或者 R.style.Theme_SplashScreen_IconBackground.参考
SplashScreen | Android Developers

相关推荐
高林雨露21 分钟前
RecyclerView中跳转到最后一条item并确保它在可视区域内显示
android
移动开发者1号3 小时前
ReLinker优化So库加载指南
android·kotlin
山野万里__3 小时前
C++与Java内存共享技术:跨平台与跨语言实现指南
android·java·c++·笔记
Huckings3 小时前
Android 性能问题
android
移动开发者1号3 小时前
剖析 Systrace:定位 UI 线程阻塞的终极指南
android·kotlin
移动开发者1号3 小时前
深入解析内存抖动:定位与修复实战(Kotlin版)
android·kotlin
whysqwhw3 小时前
OkHttp深度架构缺陷分析与革命性演进方案
android
Digitally5 小时前
如何将文件从 iPhone 传输到 Android(新指南)
android·ios·iphone
Try0216 小时前
Kotlin中Lambda表达式妙用:超越基础语法的力量
kotlin
whysqwhw6 小时前
OkHttp深度架构缺陷分析与演进规划
android