Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
78 of 196 menu
◀ ▶

Перечисление BarStyle

Перечисление BarStyle описывает строки для barStyle у StatusBar и для setBarStyle. От выбора зависит контраст иконок часов и сети с фоном полосы.

Синтаксис

<StatusBar barStyle="light-content" />

Значения

Значение Описание
'default' Стиль по умолчанию для текущей платформы и темы.
'light-content' Светлый текст и иконки на темной полосе.
'dark-content' Темный текст и иконки на светлой полосе.

Пример

Давайте поставим light-content на темном экране:

import { View, Text, StatusBar } from 'react-native'; export default function App() { return ( <View style={{ flex: 1, backgroundColor: '#112233' }}> <StatusBar barStyle="light-content" backgroundColor="#112233" /> <Text style={{ color: '#ffffff' }}>abcde</Text> </View> ); }

На экране полоса и контент темные, подписи на полосе светлые.

Пример

Давайте на светлом фоне включим dark-content:

import { View, Text, StatusBar } from 'react-native'; export default function App() { return ( <View style={{ flex: 1, backgroundColor: '#f0f4f8' }}> <StatusBar barStyle="dark-content" /> <Text>12345</Text> </View> ); }

На экране иконки полосы темные и читаются на светлом фоне.

Смотрите также

  • компонент StatusBar,
    куда пишут barStyle
  • метод setBarStyle,
    который меняет стиль без JSX
  • перечисление ColorScheme,
    от которой часто зависит выбор стиля
  • функция useColorScheme,
    которая читает тему для barStyle
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить