Нижняя домашняя панель Android закрывает нижнюю навигациюAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Нижняя домашняя панель Android закрывает нижнюю навигацию

Сообщение Anonymous »

Почему нижняя домашняя панель Android закрывает элемент React-Navigation-bottom-tabs?
На iOS 🍏 это выглядит нормально:
Изображение

На Android 🤖 это выглядит так это:
Изображение

У меня есть SafeAreaProvider, обертывающий приложение: Я пробовал добавить SafeAreaView в разные части приложения. Я подумал, что внутри ColorModeSwitch было бы неплохо использовать один SafeAreaView, который обертывает все приложение. Считается ли это нормальным, или оно должно охватывать каждый просмотр страницы? Проблема с этим подходом заключается в том, что он добавляет отступы снизу к вкладкам нижней навигации представления iOS, чего я не хочу.
Я попробовал реализацию SafeAreaView в своем пользовательском PageView, который представляет собой компонент-оболочку вокруг каждого представления экрана внутри экрана навигации по стеку и/или вкладкам. Это также не изменило нижние вкладки:

Код: Выделить всё

const PageView = ({ children, style }: Props) => {
const styles = useStyles();
return (
{children}
);
};
Я использую Expo и Expo-Router для навигации и вкладок:

Код: Выделить всё

export default function TabLayout() {
return (

 (



)}
>

 ({
tabPress: (e: EventArg) => {
e.preventDefault();
navigation.navigate('scanModal');
return;
},
})}
name="scan"
options={{
tabBarLabel: 'Scan',
}}
/>



);
}
Поэтому я попробовал добавить SafeAreaView в качестве оболочки к моим пользовательским элементам нижней навигационной вкладки:

Код: Выделить всё

 const insets = useSafeAreaInsets();

return (

Но это только ухудшило ситуацию:
Изображение

Как можно это исправить на Android?>

Подробнее здесь: https://stackoverflow.com/questions/771 ... navigation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»