React-native-splash-screen 状态栏颜色(不兼容的类型)

Posted

技术标签:

【中文标题】React-native-splash-screen 状态栏颜色(不兼容的类型)【英文标题】:React-native-splash-screen statusbar color (incompatible types) 【发布时间】:2022-01-18 23:59:43 【问题描述】:

我正在尝试在我的 android APP 上实现 react-native-splash-screen。

启动画面效果很好,但是当我尝试自定义状态栏颜色时(请参阅docs),出现此错误:

“不兼容的类型:int 不能转换为 boolean”

我一步一步按照说明进行操作 (docs)。我的代码完全一样

如果我删除 R.style.SplashScreenTheme,一切正常。

PD:styles.xml 和 R.style.THEMENAME 上的主题名称相同

【问题讨论】:

【参考方案1】:

show函数添加第三个参数

SplashScreen.show(this, R.style.SplashScreenTheme, true);  // false to disable fullscreen

【讨论】:

它对我有用。谢谢!【参考方案2】:

不久前有同样的问题。 该软件包未得到维护。所以可能无法更改状态栏颜色。也许试试react-native-bootsplash。这是一个维护良好的软件包,没有任何此类问题。

【讨论】:

是的,我终于决定转向 react-native-bootsplash,谢谢!【参考方案3】:

只需降级到 ^3.2.0 即可正常工作

【讨论】:

以上是关于React-native-splash-screen 状态栏颜色(不兼容的类型)的主要内容,如果未能解决你的问题,请参考以下文章