StatusBar
O componente StatusBar em React Native é usado para controlar a barra de status (a barra de status superior na tela do dispositivo). Você pode usá-lo para definir a cor de fundo, o estilo do texto e outras propriedades relacionadas à barra de status. Aqui está um exemplo básico de como usar o componente StatusBar:
import React from 'react';
import { View, StatusBar, StyleSheet } from 'react-native';
const MeuComponente = () => {
return (
<View style={styles.container}>
<StatusBar
backgroundColor="#4caf50" // Define a cor de fundo da barra de status
barStyle="light-content" // Define o estilo do texto na barra de status (pode ser 'default', 'light-content' ou 'dark-content')
/>
{/* O restante do seu conteúdo vai aqui */}
</View>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
});
export default MeuComponente;
Neste exemplo, StatusBar é usado para definir a cor de fundo da barra de status como verde (#4caf50) e o estilo do texto na barra de status como claro ('light-content'). A propriedade barStyle determina se o texto na barra de status deve ser escuro ou claro, dependendo do fundo.
Props Importantes do StatusBar:
backgroundColor: Define a cor de fundo da barra de status.barStyle: Define o estilo do texto na barra de status. Pode ser'default','light-content'ou'dark-content'.hidden: Se verdadeiro, a barra de status será ocultada.translucent: Se verdadeiro, a barra de status será transparente (disponível apenas no iOS).
A StatusBar deve ser colocada no componente principal do seu aplicativo (por exemplo, no componente raiz) para que tenha efeito em toda a aplicação.
Lembre-se de que o comportamento e as propriedades específicas podem variar entre plataformas (iOS e Android), então é importante testar em ambas as plataformas para garantir que a barra de status apareça e se comporte como esperado.
