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
Ответить

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

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

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

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

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