在我的应用程序启动时,我有一个白色的屏幕大约两秒钟。在我搜索了它之后,我发现那是因为布局繁重。我想知道是否有可能用自定义启动画面替换该白色屏幕。 谢谢飞溅活动而不是白屏
0
A
回答
0
解决方案是为您的“自定义飞溅”创建一个布局,并将其设置为当您的应用程序启动时加载的布局,在背景(AsyncTask可能?)中膨胀主/重布局以及当通货膨胀完成后,更换新充气的闪屏。
我不确定这将是一个好的解决方案,所以我不会给你任何代码这样做..但如果事实证明没有人提出更好,你想要我,我可以尝试使如果您需要某种解决方案。
1
在我的情况下,最好的办法是创建一个样式像下面:
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash</item>
<item name="android:windowNoTitle">true</item>
</style>
并将其设置为我的表现MainActivity。唯一的问题是你应该改变你的活动的背景可绘制的白色屏幕或任何东西,因为窗口背景会保持飞溅drawable。因此,在的onCreate结束()加入这一行:
getWindow().setBackgroundDrawableResource(R.drawable.white);
2
如果你想,因为你希望用户看到的东西它被装载,同时使用闪屏,你应该重新考虑和使用主题化来代替。因此,不要看到用户可能不在乎的闪屏图像,而是向他们展示与他们在实际应用中看到的内容非常相似的图像(这是Apple为其iOS应用程序和Google为其Android应用程序所做的) 。
请参阅this article了解为什么启动画面不好。
相关问题
- 1. 完成飞溅活动?
- 2. 不显示异步飞溅活动
- 3. Ionic2飞溅屏幕不显示飞溅图标
- 4. WPF飞溅屏幕,如何使飞溅屏幕显示更长
- 5. 无法启动飞溅活动
- 6. 飞溅屏幕动画像在android
- 7. 飞溅屏幕的离子动画
- 8. 飞溅屏幕显示为空白屏幕
- 9. 飞溅屏幕上的Videoview
- 10. 为Default.png飞溅屏幕(iphone)
- 11. 我的Android Manifest飞溅屏幕活动的问题
- 12. 力飞溅从的onCreate活动
- 13. 我想关闭我的飞溅活动
- 14. 在活动或线程中飞溅?
- 15. 飞溅屏幕不能正常工作
- 16. 点击后退按钮后,飞溅屏幕活动不会中止
- 17. UI上飞溅之前去除白屏死机
- 18. 飞溅在iPad上后的空白屏幕
- 19. 我如何拥有飞溅活动和介绍活动?
- 20. 屏幕之间的飞溅屏幕和webview之间的空白屏幕iOS
- 21. wxPython中的动画飞溅
- 22. C#Winforms - 飞溅屏幕挂在Form_Load
- 23. jwrapper闪屏缩小飞溅图像
- 24. 在飞溅之前添加屏幕
- 25. WPF使用ProgressBar的飞溅屏幕
- 26. 在Java中的飞溅屏幕
- 27. 飞溅屏幕的Android Transition图像(TransitionDrawable)
- 28. 延时窗口飞溅屏幕
- 29. 在飞溅屏幕上显示Toast Android
- 30. 飞溅视频全屏问题android
我试过这个不工作。 –
嗯,它可能不是更好的解决方案,但它应该明确地工作..你能告诉我你的代码在哪里试过? – Aleks