当前位置: 首页 > 知识库问答 >
问题:

为什么有一个白色的屏幕出现1秒时,开始运行Android中的应用程序?

丰景同
2023-03-14

当我点击应用程序图标并开始运行应用程序时,它会出现一个白色屏幕1秒。我不知道为什么。有没有办法清除这个白色屏幕,直接进入我的活动?

共有3个答案

端木宏盛
2023-03-14

我换style.xml后:

<resources>

    <style name="AppTheme" parent="android:Theme.Wallpaper" />

</resources>

它起作用了!!谢谢大家

养淇
2023-03-14

设置。文件

并在style.xml中添加以下行

    <item name="android:windowDisablePreview">true</item>
 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowDisablePreview">true</item>
</style>
apply changes in AndroidMainfest.xml
 <application
        android:theme="@style/AppTheme">
韩弘阔
2023-03-14

白色/黑色屏幕是窗口背景图像。

当您的onCreate()运行并且您的布局正在膨胀时,将显示窗口背景。这可能需要一些时间,尤其是当需要读取、解码和缩放大量位图时。

更改主题会起作用,因为某些主题具有非默认窗口背景。例如,Theme.Wallpaper有一个透明的背景。还有其他的定义。基本上你想要的是:

<style name="YourTheme">
  <item name="android:windowBackground">@null</item>
</style>

通过编程,您可以使用

getWindow().setBackgroundDrawable(null);

在活动的顶部onCreate()

(老问题,但被另一个答案碰到了,没有一个好答案。)

 类似资料:
  • 最近,我注意到运行我的应用程序的变体我的第一次-这意味着安装它的第一次,一个白色的屏幕显示在闪屏之前,它停留相当长的时间。 如果我清除数据并再次运行,也会发生这种情况。 起初我认为这是任何补丁的副作用,所以我回到了工作发布的版本。 但同样的事情发生了。虽然如果我从,它工作正常。 所以,我运行了一个“发布”版本,瞧!它工作正常。这显然不是由应用程序类或任何其他代码更改引起的,因为发布版也会发生这种情

  • 当我启动我的应用程序时,我会看到一个白色的屏幕,几秒钟后就会出现闪屏。 我想知道我的应用程序的大小是否会影响它(它是17.7MB)。或者是因为我的测试机是旧的(HTC欲望高清),有点垃圾与太多的数据? 还是正常行为?或者问题在我的代码里,在下面... 舱单的一部分: 飞溅活动: 谢谢

  • 我是爱奥尼亚的新手。当我在ionic 4中开始我的第一个项目时,它与web ionic serve的命令配合得很好,但在ionic cordova运行android的情况下,它在模拟器上只显示白色屏幕 项目结构: 我只创建了主组件 我尝试过的解决方案 1.删除平台而不是再次添加它ionic cordova-Platform rm android ionic cordova-Platform add

  • 众所周知,许多Android应用程序在其第一个进入焦点之前会短暂地显示一个白色屏幕。在以下情况下会出现此问题: > 在启动屏幕前显示默认预览窗口的Android应用程序。 设置显然在这里不起作用。也不能将闪屏的父主题设置为如这里所述,因为[不幸地]我的闪屏使用了一个。 同时,不扩展类的应用程序在启动时不会显示白色屏幕。 问题是,理想情况下,对象中执行的初始化需要在显示第一个之前进行。因此,我的问题

  • 我的有问题,当我在手机上启动应用程序时,它会显示约0.5秒的白色屏幕。扩展了,在中,我声明为启动器,肖像模式为。 代码: XML:

  • 受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);binding=databindingutil.setContentView(mainactivity.this,r.layout.activity_main);setContentView(binding.getroot());bindi