Status bar color is customized appropriately
Why it matters
A dark app with barStyle="dark-content" renders dark icons on a dark background — time, battery, and signal become invisible. On Android, omitting backgroundColor means the status bar inherits theme colors that may not match the navigation, producing a visible seam between system and app UI. Users perceive this as a rendering bug and submit screenshots to support, inflating ticket volume for a single-line fix.
Severity rationale
Medium because status bar icons are system-level and users still recover, but the polish signal hurts conversion.
Remediation
Configure StatusBar once at the root of the app, matching barStyle to the background luminance:
import { StatusBar } from 'react-native';
export default function App() {
return <><StatusBar barStyle="dark-content" backgroundColor="#ffffff" /><Navigation /></>;
}
Use barStyle="light-content" for dark themes and barStyle="dark-content" for light themes; override per-screen only when a hero banner demands inverted contrast.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Mobile UX Patterns Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from mobile-ux-patterns·automated