Dimensions.get ('window'). Высота не включает в себя statusbar.currentheight, когда строка состояния является полупрозраAndroid

Форум для тех, кто программирует под Android
Anonymous
Dimensions.get ('window'). Высота не включает в себя statusbar.currentheight, когда строка состояния является полупрозра

Сообщение Anonymous »

Я установил статус, чтобы прозвеневать, чтобы нарисовать содержимое приложения в строку состояния (на Android 14 и раньше-Android 15 по умолчанию прилагается к снимку к краю). < /p>
Согласно нативной документации: < /p>

для Android, непреднамеренные. навигационная строка. Ошибка, или есть что-то, что мне не хватает?App.tsx
import React from 'react';
import { Dimensions, StatusBar, StyleSheet, Text, useColorScheme, View, } from 'react-native';
import { SafeAreaProvider, SafeAreaView, useSafeAreaInsets } from 'react-native-safe-area-context';

const ContentView = () => {

const insets = useSafeAreaInsets();

const heightPercentage = (percentage: number) => (Dimensions.get('window').height - insets.top - insets.bottom) * percentage / 100;

const widthPercentage = (percentage: number) => (Dimensions.get('window').width - insets.left - insets.right) * percentage / 100;

const CustomStatusBar = (): React.JSX.Element => {
return




};

const BottomBar = (): React.JSX.Element => {
return
}

const LeftBar = (): React.JSX.Element => {
return
}

const RightBar = (): React.JSX.Element => {
return
}

return (



{/* content */}



{/* content */}

top: {insets.top}
right: {insets.right}
bottom: {insets.bottom}
left: {insets.left}
StatusBar's height: {StatusBar.currentHeight}
window's heihgt: {Dimensions.get('window').height}
screen's heihgt: {Dimensions.get('screen').height}
heightPercentage(100): {heightPercentage(100)}







);
}

function App(): React.JSX.Element {
return (



);
}

export default App;


Подробнее здесь: https://stackoverflow.com/questions/797 ... t-when-the

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