Docs-logo

Expo

Get Started
API Reference
Slash-shortcut-icon
Hamburger-icon

SystemUI

expo-system-ui enables you to interact with UI elements that fall outside of the React tree. Specifically the root view background color, and locking the user interface style globally on Android.

Platform Compatibility

Android DeviceAndroid EmulatoriOS DeviceiOS SimulatorWeb
Status-success-iconStatus-success-iconStatus-success-iconStatus-success-iconStatus-success-icon

Installation

Terminal
→ expo install expo-system-ui

If you're installing this in a bare React Native app, you should also follow these additional installation instructions.

import * as SystemUI from 'expo-system-ui';

Gets the root view background color.

Example

const color = await SystemUI.getBackgroundColorAsync();

  • Promise<ColorValue | null>

Current root view background color in hex format. Returns null if the background color is not set.


Arguments

NameTypeDescription
colorColorValueAny valid CSS 3 (SVG) color.

Changes the root view background color.

Example

SystemUI.setBackgroundColorAsync("white");