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 状态栏颜色(不兼容的类型)的主要内容,如果未能解决你的问题,请参考以下文章