我有以下问题:
当我开始我的活动时,其默认背景设置为白色。我可以在onCreate方法中更改它。如果我使用这种方法来改变背景,每次我开始活动时都会有2秒的白色背景。
有没有办法从应用程序生命周期开始选择背景(例如黑色)?
答案 0 :(得分:1)
处理此问题的最佳方法是修改活动的主题。请参阅:Themes。
基本上,您应该能够在自定义主题中设置背景,该主题将在设置视图的任何调用之前加载。
编辑 -
问题已经略有编辑,因此之前的答案实际上仅适用于在调用onCreate之前设置背景。如果您希望在应用加载时显示某些内容,则可以为初始Activity创建一个特殊主题,并在Manifest中设置该主题。