我正在尝试在我的Android应用程序上实现react-native-splash-screen。
启动画面效果很好,但是当我尝试自定义状态栏颜色(请参阅文档)时,出现此错误:
“不兼容的类型:int 无法转换为布尔值”
我按照说明一步一步(文档)。我的代码完全一样
如果我删除R.style.SplashScreenTheme,一切正常。
PD:与styles.xml上的主题名称R.style.THEMENAME相同
android react-native react-native-splash-screen android-splashscreen
我按照 iOS 博客的说明进行操作:在 React Native 中构建启动屏幕
我能够构建应用程序,并且打开时会显示启动屏幕。然而,启动画面永远不会消失。
这是App.tsx文件:
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
*/
import React from 'react';
import type {PropsWithChildren} from 'react';
import {
SafeAreaView,
ScrollView,
StatusBar,
StyleSheet,
Text,
useColorScheme,
View,
} from 'react-native';
import React, { useEffect } from 'react'; //import useEffect();
import SplashScreen from "react-native-splash-screen";
import {
Colors,
DebugInstructions,
Header,
LearnMoreLinks,
ReloadInstructions,
} from 'react-native/Libraries/NewAppScreen';
type SectionProps = PropsWithChildren<{
title: string;
}>;
function Section({children, title}: SectionProps): JSX.Element { …Run Code Online (Sandbox Code Playgroud)