React Native Expo无法更改容器的背景颜色

pn9klfpd  于 2023-01-05  发布在  React
关注(0)|答案(1)|浏览(129)

正如你所看到的,我试着用样式改变背景色,强制使用浅色模式,并在app.json中改变背景色,但没有效果。当我检查expo应用程序中的背景时,它说背景色是白色的,但显然不是。
App.js

import { StatusBar } from 'expo-status-bar';
import { StyleSheet, Text, View } from 'react-native';

export default function App() {
  return (
    <View style={styles.container}>
      <Text>Open up App.js to start working on your app!</Text>
      <StatusBar style="auto" />
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

app.json

{
  "expo": {
    "name": "myProject",
    "slug": "myProject",
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/icon.png",
    "userInterfaceStyle": "light",
    "splash": {
      "image": "./assets/splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "supportsTablet": true
    },
    "android": {
      "adaptiveIcon": {
        "foregroundImage": "./assets/adaptive-icon.png",
        "backgroundColor": "#FFFFFF"
      }
    },
    "web": {
      "favicon": "./assets/favicon.png"
    }
  }
}

在运行时告诉我背景色是白色,但实际上不是:

dsf9zpds

dsf9zpds1#

如果使用〈堆栈导航器...

<Stack.Navigator screenOptions={{ contentStyle:{backgroundColor: "white"} }}> ...

相关问题