Expo React Native应用Android端全屏启动页无法正常显示的技术求助
Expo React Native应用Android端全屏启动页无法正常显示的技术求助
各位大佬好,我最近在用Expo开发React Native应用,当前依赖版本是expo: ^53.0.10和expo-splash-screen: ~0.30.8,遇到了Android端启动页的棘手问题,折腾了好几天都没搞定,想请教下有没有解决办法。
先跟大家说下我的配置和操作细节:
- app.json里的启动页配置如下:
{ "expo": { "splash": { "image": "./assets/splash.png", "resizeMode": "cover", "backgroundColor": "#262626" } } }
- App.js里也做了启动页的基础控制:
SplashScreen.preventAutoHideAsync() // 后续会在合适时机调用SplashScreen.hide()
- 启动图的处理过程:最初用的是600x600带透明背景的图,后来把背景改成了纯色,又特意缩放成1242x2436的尺寸,就是为了适配全屏显示。
但不管我怎么调整,Android设备上显示的启动页都会被缩放到大概50%的大小,孤零零地卡在屏幕中间。我试过把resizeMode改成contain,完全没效果;GPT和其他工具给的各种建议我也都试了个遍,还是解决不了。
有没有朋友遇到过类似的问题?或者知道怎么才能让Android端的启动页正常全屏显示?
内容来源于stack exchange
相关产品推荐
相关产品推荐

