Почему я не могу изменить цвет строки состояния? - PullRequest
0 голосов
/ 12 марта 2019

Это мой код:

import React, { Component } from 'react';
import {StatusBar,Platform,Text,StyleSheet,View} from 'react-native';

export default class TabsScrollableExample extends Component {
  render() {
    return (
        <View style={styles.container}>
        <StatusBar 
        barStyle = "light-content" 
        hidden = {false}
        style={styles.color} // I've also tried this way backgroundColor="white"
        translucent = {true}
        networkActivityIndicatorVisible = {true}
        />
 </View>
      
    );
  }
}
const styles = StyleSheet.create({
 
  container :{
  backgroundColor:"white", 
  },
  color:{
    backgroundColor:"white"
  }
   
  });

Все остальные свойства работают правильно, но цвет фона не меняется.

Я не знаю, в чем проблема.

Ответы [ 2 ]

1 голос
/ 12 марта 2019

Используйте вот так.

<StatusBar 
    barStyle = "light-content" 
    hidden = {false}
    backgroundColor="white"
    translucent = {true}
    networkActivityIndicatorVisible = {true}
    />
0 голосов
/ 13 марта 2019

Как вы можете видеть в документах , правильный путь - backgroundColor = "white". Может быть, есть другая проблема. На каком устройстве вы тестируете? попробуйте без полупрозрачного (я знаю, что это должно работать в любом случае, но, возможно, там есть ошибка с вашей версией Android). Попробуйте с цветами RGB (# ff0000). Дайте мне знать ваши результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...