1

我正在尝试获取状态栏高度,它在 2.3 中成功运行。但是当我在 4.0+ 上运行相同的代码时,它将返回为 0。

这是我正在使用的代码...

Rect rectgle= new Rect();
                Window window= getWindow();
                window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
                int StatusBarHeight= rectgle.top;
                int contentViewTop= 
                    window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
                int TitleBarHeight= contentViewTop - StatusBarHeight;


                Context context = getApplicationContext();
                CharSequence text = "DETERMINED STATUSBAR HEIGHT - "+TitleBarHeight;
                int duration = Toast.LENGTH_SHORT;
                Toast toast = Toast.makeText(context, text, duration);
                toast.show();

任何输入都会很棒!

4

0 回答 0