Reactjs 如何删除Android应用程序上的白色闪烁(React Native)

Reactjs 如何删除Android应用程序上的白色闪烁(React Native),reactjs,react-native,splash-screen,Reactjs,React Native,Splash Screen,我一直在寻找我的问题的答案,但我仍然不明白当你更换屏幕时如何消除白色闪烁。我有一个黑色的主题应用程序,所以它很烦人 我已经尝试用视图组件包装我的应用程序,并将backgroundColor设置为深色,但没有效果 我找到了几篇文章,其中描述了一些可能的选项,如在rctroutview中更改某些内容等等,但我找不到在哪里更改它 以下是我读过的几个链接: \ 我还发现了“react native splash screen”,今天我想试试,但首先我决定问你们,还有没有其他的方法 编辑 真的 事实

我一直在寻找我的问题的答案,但我仍然不明白当你更换屏幕时如何消除白色闪烁。我有一个黑色的主题应用程序,所以它很烦人

我已经尝试用视图组件包装我的应用程序,并将backgroundColor设置为深色,但没有效果

我找到了几篇文章,其中描述了一些可能的选项,如在rctroutview中更改某些内容等等,但我找不到在哪里更改它

以下是我读过的几个链接:

\

我还发现了“react native splash screen”,今天我想试试,但首先我决定问你们,还有没有其他的方法

编辑


真的

事实是,
react native
加载Javascript时会显示白色屏幕。因此,您无法使用javascript屏幕修复它,因为它尚未加载,并且您无法使用本机android代码轻松修复它,因为白色屏幕是由react本机视图造成的

如果只想更改背景颜色,可以编辑(或创建)
res/values/colors.xml
文件以包含
背景
颜色:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="background">#FF0000</color>
</resources>

如果您想要有一个更复杂的加载屏幕,您确实需要使用带有自定义布局的
react native启动屏幕
(否则您需要在自定义模块中复制其行为)

事实是,在
react native
加载Javascript时会显示白色屏幕。因此,您无法使用javascript屏幕修复它,因为它尚未加载,并且您无法使用本机android代码轻松修复它,因为白色屏幕是由react本机视图造成的

如果只想更改背景颜色,可以编辑(或创建)
res/values/colors.xml
文件以包含
背景
颜色:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="background">#FF0000</color>
</resources>

如果你想有一个更复杂的加载屏幕,你真的需要使用一个自定义布局的
react native splash screen
(否则你需要在一个自定义模块中复制它的行为)

你试过这个吗?当白屏问题出现时,大部分时间问题都在我们的主题中,所以请先检查一下。我做得对吗?请看我的问题中的编辑也试一下你的背景你试过这个对吗?当白屏问题出现时,大部分时间问题都在我们的主题中,所以请先检查一下。我做得对吗?请看我的问题中的编辑,也尝试一下你的背景。很抱歉,它不起作用,我昨天自己做了一个项目,它没有问题。我现在没有其他解决办法。检查这里:作为参考我很抱歉它不起作用,实际上我昨天自己做了一个项目,它没有问题。我现在没有其他解决办法。请勾选此处:以供参考
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->

        <item name="android:windowBackground">@color/background</item>
    </style>

</resources>