1、取得屏幕的宽度和高度。
Display display = getWindowManager().getDefaultDisplay();
DisplayMetrics metrics = new DisplayMetrics();
display.getMetrics(metrics);
width = display.getWidth();
height = display.getHeight();
2、取得状态栏的高度。
Window window = getWindow();
listView.getWindowVisibleDisplayFrame(rect);
statusBarHeight = rect.top;
3、取得标题栏的高度。
Window window = getWindow();
int contentViewHeight= window.findViewById(windows.iD_ANDROID_CONTENT).getTop();
int titleBarHeight = contentViewHeight - statusBarHeight;
注意:后两种方法一定要在setContentView(R.layout.main);方法之后执行哟~
分享到:
相关推荐
android 获取屏幕宽度和高度的工具类
android获取屏幕,状态栏,标题栏宽高,是我自己总结的文档。
获取Android 屏幕、状态栏、标题栏的尺寸。
主要介绍了android获取屏幕高度和宽度的实现方法,较为详细的分析了Android获取屏幕高度和宽度的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
获取手机屏幕大小,屏幕分辨率,屏幕密度,导航栏高度,标题栏高度
获取屏幕原始尺寸高度,包括虚拟功能键高度,获取 虚拟按键的高度,获得屏幕高度,标题栏高度,获得状态栏的高度,px转sp,sp转px
获取Android状态栏,屏幕,以及下方屏幕内按钮高度..内有详细代码
android 获得状态栏高度,完整代码
看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果怎么实现的呢?下面小编给大家分享android自定义状态栏颜色与应用标题栏颜色一致的实现方法,一起看看吧
获取屏幕的像素数,密度,状态栏的高度等。其中获取屏幕实际的英寸数的方法不准确,还没有发现准确的方法。
Android获得控件和状态栏高度,通过反射方式获取状态栏高度,通过dime获取组件高度。不同于普通获取状态栏高度,还得需要在子线程中获取
Android开发,设置状态栏颜色、半透明效果、状态栏全透明、DrawerLayout 布局设置状态栏变色、状态栏半透明矩形条、状态栏状态栏大小相同的彩色矩形条、状态栏设置根布局参数、获取状态栏高度、计算状态栏颜色等针对...
getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了
Android实现沉浸式状态栏及标题栏滑动变色
本文主要给大家介绍了关于Android获取屏幕、状态栏及标题栏高度的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 在开始之前,先来看一张图: 绿色区域:屏幕区域 蓝色区域:状态栏...
手机屏幕高度 = 状态栏高度 + ActionBar高度 + ContentView高度 + 导航栏高度 有的手机开启全面屏手势后,底部导航栏会隐藏,有的则不会隐藏会变小,隐藏需要判断导航栏是否显示,然后再计算高度。
Android隐藏状态栏和标题栏,相当于全屏效果
Android 获取屏幕相关数据的demo,包括屏幕大小、屏幕可视大小、状态栏高度、虚拟导航栏高度等等