由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏(视<application>的background属性)
其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除,
然后在AndroidManifest.xml为你的Startup Activity加上theme属性即可
<activity
android:name=".android.ui.activities.StartActivity"
android:theme="@style/Theme.Start"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
----
<style name="Theme.Start" parent="android:Theme">
<item name="android:windowBackground">@drawable/newlogin_bg</item>
<item name="android:windowNoTitle">true</item>
</style>
分享到:
相关推荐
大家最为熟悉的拨号盘或者短信应用,在第一次启动的时候,会有一定时间的白屏现象,其实,默认的情况下,android程序启动时,都会有一个黑屏或者白屏闪过的现象,在白屏或者黑屏过后才显示真正的应用界面。...
Android原生的白屏问题可以通过为 Launcher Activity 设置 windowBackground 解决,而 Flutter 也是基于此办法,同时优化了 Flutter 初始化阶段的白屏问题。之所以新建的项目是白屏,因为flutter对此的方法默认是...
火山安卓解决启动白屏或黑屏.
你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下。这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的...
Android的App启动时白屏的问题解决办法 在手机上调试后第一次启动后会等待很长时间白屏, 设置style样式,给activity加上设置的样式,完美解决 参考一下下面的代码.就可以解决(亲测好用) <style name=SplashTheme ...
解决Android应用启动黑白屏Demo
主要介绍了Android编程中activity启动时出现白屏、黑屏问题的解决方法,涉及Android针对activity启动设置的技巧,需要的朋友可以参考下
产生黑屏或者白屏的原因是,启动页Activity已经进入,但是由于初始化耗时等原因,启动页Activity的布局layout还未来得及载入。 知道这个原因之后,如何解决? 为什么会是黑屏或者白屏 Activity主题大致分两种,一...
app启动页白屏问题
Android启动页出现白屏、黑屏的解决方案.docx
处理Android项目启动时短暂的黑屏或白屏
测试人员测试开发的APP时反应启动APP时会白屏一段时间,时间不确定,有长有短。有的时候白屏时间可以长达七八秒。
ReactNative启动白屏问题解决方案,教程.docx
如何处理Ionic APP 启动时白屏,
其实显示黑屏或者白屏实属正常,这是因为还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。 示例: 2、解决办法 通过设置设置Style (1)设置背景图Theme 通过设置一张背景图。 当...
应用启动的时候有短暂的白屏,如图: 可以通过设置theme的方式来解决 <style name=AppTheme parent=Theme.AppCompat.Light.NoActionBar> <!-- Customize your theme here. --> ...
主要给大家介绍了关于Android启动页出现白屏、黑屏的解决方案,这一个需求是每位Android开发者都需要的,最近发现了一个不错的解决方法,所以分享给大家,文中给出了详细的介绍,需要的朋友可以参考下。
主要为大家详细介绍了Android启动APP时黑屏白屏的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下