Xamarin.Android中的Android状态栏高度?

问题描述 投票:1回答:1

我想找到红色正方形的高度,不包括蓝色正方形。

image

xamarin.android
1个回答
4
投票

要在OnCreate方法中获取状态栏的高度,可以使用以下命令:

int statusBarHeight = 0, totalHeight = 0, contentHeight = 0;
int resourceId = Resources.GetIdentifier ("status_bar_height", "dimen", "android");
if (resourceId > 0) {
    statusBarHeight = Resources.GetDimensionPixelSize (resourceId);

    totalHeight = Resources.DisplayMetrics.HeightPixels;
    contentHeight = totalHeight - statusBarHeight;
}

变量contentHeight现在具有您正在寻找的值。

© www.soinside.com 2019 - 2024. All rights reserved.