我在使用闪屏包时遇到了问题,有没有其他方法可以设置闪屏而无需包的帮助(在Android中)参考:https://github.com/crazycodeboy/react-native-splash-screen
我尝试了repo中列出的所有可能的方法,但仍然没有这样做,要么是软件包太旧了(版本升级),要么是我这边的一些人为错误。
我在使用闪屏包时遇到了问题,有没有其他方法可以设置闪屏而无需包的帮助(在Android中)参考:https://github.com/crazycodeboy/react-native-splash-screen
我尝试了repo中列出的所有可能的方法,但仍然没有这样做,要么是软件包太旧了(版本升级),要么是我这边的一些人为错误。
2条答案
按热度按时间k2arahey1#
日安。我强烈推荐这个npm包。我用它作为启动画面,它真的很神奇,你只需要按照步骤,你是好去。https://www.npmjs.com/package/react-native-bootsplash
frebpwbc2#
您需要直接修改Android项目文件。步骤如下。
android/app/src/main
目录。mdpi
、hdpi
、xhdpi
、xxhdpi
、xxxhdpi
)的正确分辨率的图像。launch_screen.xml
文件。如果它不存在,请在android/app/src/main/res/layout
目录中创建它。此文件将定义启动画面的布局。将
splash_screen_image
替换为闪屏图像文件的实际名称。打开位于
android/app/src/main/res/values
目录中的styles.xml
文件。添加以下样式以定义启动画面的主题:现在,打开位于
android/app/src/main
目录中的AndroidManifest.xml
文件。找到具有
android:name=".MainActivity"
属性的<activity>
标记。将
android:theme
属性添加到<activity>
标记,指定前面定义的SplashTheme
样式:保存所有修改过的文件,并在项目根目录下运行
react-native run-android
或./gradlew clean && react-native run-android
来重建Android项目。