Android如何获取系统高度、标题栏和状态栏高度
2016-02-26 15:12
573 查看
getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);///取得整个视图部分,注意,如果你要设置标题样式,这个必须出现在标题样式之后,否则会出错
int top = rect.top;////状态栏的高度,所以rect.height,rect.width分别是系统的高度的宽度
View v = getWindow().findViewById(Window.ID_ANDROID_CONTENT);///获得根视图
int top2 = v.getTop();///状态栏标题栏的总高度,所以标题栏的高度为top2-top
int width = v.getWidth();///视图的宽度,这个宽度好像总是最大的那个
int height = v.getHeight();////视图的高度,不包括状态栏和标题栏
Display
display = getWindowManager().getDefaultDisplay() ;只想取得屏幕大小可以用
int top = rect.top;////状态栏的高度,所以rect.height,rect.width分别是系统的高度的宽度
View v = getWindow().findViewById(Window.ID_ANDROID_CONTENT);///获得根视图
int top2 = v.getTop();///状态栏标题栏的总高度,所以标题栏的高度为top2-top
int width = v.getWidth();///视图的宽度,这个宽度好像总是最大的那个
int height = v.getHeight();////视图的高度,不包括状态栏和标题栏
Display
display = getWindowManager().getDefaultDisplay() ;只想取得屏幕大小可以用
相关文章推荐
- ProgressBar的几个方法介绍
- 分析Android App中内置换肤功能的实现方式
- 详解Android中BroadCastReceiver组件
- Android理解四种启动模式
- Android targetSdkVersion 原理
- AndroidStudio如何生成签名 如何用自定义签名打包 如何查看sha1
- (转)Android内存泄漏分析及调试
- Android 闪电效果 (Electric Screen,电动屏幕)
- android 如何查看android-support-v4.jar 或v7源码
- Android AIDL Service调试方法
- Android Framework
- 在Android Studio中如何导入工程库
- SVG动画演示贝塞尔曲线(1-4阶)绘制过程
- android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)
- android studio中开发百度地图导入.os和.jar方法
- android:clipChildren属性
- Android Matrix(坐标矩阵)
- android热补丁初探
- ANDROID安卓activity与fragment,activity之间互相传值(三)
- 如何在Android中导入jar包