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

Android status bar height in Xamarin.Android?

我想求出红色方块不包括蓝色方块的高度。

要在您的 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 现在具有您要查找的值。