Android预加载启动画面

时间:2012-12-29 18:28:45

标签: java android

希望这不是一个愚蠢的问题,但是当我最初点击我的应用程序时,首先会出现一种启动画面几秒钟,只有一个标题栏指示应用程序的名称而没有别的 - 然后应用程序按预期加载。有没有办法删除这个屏幕?

2 个答案:

答案 0 :(得分:2)

系统会查看您的AndroidManifest.xml,找出主Activity的主题是什么。如果您不手动指定它,它将采用应用程序主题,如果您未指定应用程序主题,则使用默认主题。然后系统根据主题创建“启动画面”。

因此,如果要删除它,请创建一个具有透明背景且没有ActionBar的主题。在onCreate()中你可能想再次更改主题(或者只是更改背景并显示ActionBar)。

但是最好有一些可见的“闪屏”。否则,如果你点击图标,你将不会看到1 - 2秒,这很奇怪,几乎没有应用程序这样做。

答案 1 :(得分:0)

  1. 上初始化更多资源

    的onCreate()

    可能需要一些时间。尽量不要重载Activity的onCreate()方法。

  2. 尽量不要深入xml布局文件中的30多个级别。这也可能需要一些时间来初始化。

    setContentView(R.layout.main)