Среда:
- Expo SDK: 54.0.0
- React Native: 0.81.5
- react-native-screens: 4.16.0
- Android Target SDK: 36 (Android 15)
- react-navigation/native: 6.1.9
- react-navigation/native-stack: 6.9.17
- expo-navigation-bar: 5.0.10
The Проблема:
Значения WARN statusBarTranslucent и NavigationBarColor игнорируются при использовании React-native-edge-to-edge
WARN setBackgroundColorAsync не поддерживается при включенном сквозном режиме.
WARN setBorderColorAsync не поддерживается при включенном сквозном режиме.
/>Панель навигации остается белой, хотя я хочу, чтобы она была темной (#1A1A1A), чтобы соответствовать теме моего приложения.
Что я пробовал:
- Установить NavigationBarTranslucent: false во всех навигаторах:
Код: Выделить всё
// App.tsx
import { Platform, useColorScheme } from 'react-native';
import { NavigationContainer } from '@react-navigation/native';
import { createNativeStackNavigator } from '@react-navigation/native-stack';
const Stack = createNativeStackNavigator();
export default function App() {
const colorScheme = useColorScheme();
return (
Подробнее здесь: [url]https://stackoverflow.com/questions/79865749/title-react-native-screens-enables-edge-to-edge-mode-on-android-15-despite-navi[/url]
Мобильная версия