我正在尝试使用React Native的StatusBar.currentHeight https://facebook.github.io/react-native/docs/statusbar在Android设备上获取状态栏的高度。在像素2上,该变量为24,而实际上状态栏的高度为19。有人知道使用React Native在所有设备上获取正确状态栏高度的方法吗?
答案 0 :(得分:0)
import { Dimensions, StatusBar } from 'react-native'
const { height: SCREEN_HEIGHT, width: SCREEN_WIDTH } = Dimensions.get('window');
const STATUSBAR_HEIGHT = StatusBar.currentHeight;
答案 1 :(得分:0)
您可以尝试下载expo-constants
模块。
import Constants from 'expo-constants';
...
const STATUSBAR_HEIGHT = Constants.statusBarHeight