`

Android获取屏幕高度、标题高度、状态栏高度详解

 
阅读更多

今天在弄屏幕大小的问题,弄了半天,特整理一下,主帖如下:

http://www.apkbus.com/android-15767-1-1.html

http://www.iteye.com/topic/828830

http://blog.csdn.net/pilou5400/archive/2010/11/18/6018422.aspx

http://blog.csdn.net/hustpzb/article/details/7282733

 

注意,之前其实就在网上查到了方法来获取一些视图的高度,可都得到0,后来才发现

 

关于上面的一点补充,由于窗口view的绘制需要一定的时延,所以在获取状态栏高度的时候在窗口的可视阶段即从oncreate()->onresume()都不能直接使用上面的方法。

 

要特别注意!!!!!!!!

 

分享到:
评论

相关推荐

    android获取屏幕,状态栏,标题栏宽高

    ### Android 获取屏幕、状态栏、标题栏宽高详解 在Android开发过程中,有时我们需要精确地了解设备屏幕的具体尺寸,包括状态栏和标题栏的高度等信息。这对于实现自适应布局、全屏显示等功能至关重要。本文将详细...

    Android如何获取屏幕、状态栏及标题栏的高度详解

    第二种方法是使用`getResources().getDisplayMetrics()`,同样可以得到`DisplayMetrics`对象,然后获取屏幕高度。 2. **Android手机状态栏的高度** 状态栏显示系统时间和通知,其高度可以通过以下几种方式获得: ...

    5种方法完美解决android软键盘挡住输入框方法详解

    - 当需要沉浸式状态栏且不需手动计算状态栏高度时,可以使用此属性。优点是简单易用,缺点是可能会重写其他View的padding,并且仅适用于Android 4.4及以上系统,全屏或沉浸式状态栏界面。 3. **方法三:自定义View...

    Android FiveChess五子棋源代码

    本文将深入探讨五子棋游戏的开发过程,重点关注如何实现全屏显示、隐藏标题栏、获取屏幕尺寸以及构建GameView等关键点。 一、隐藏标题栏与全屏显示 在Android应用中,标题栏通常是系统默认的UI元素,但为了提供更...

    详解Android沉浸式实现兼容解决办法

    此外,为了确保在不同设备和屏幕尺寸上的一致性,还需要考虑横屏模式、平板设备以及各种状态栏高度的变化。在某些情况下,可能还需要为特定的设备或定制系统进行额外的适配。 ApkUtil.getColor(this, colorResId) ...

    Android框架揭秘

    这些通知可以出现在状态栏中,当用户下拉时可以看到详情。通过这种方式,应用可以在不打断用户当前操作的情况下传达重要信息。 ### Java运行环境与核心类库 Android使用自定义的Java虚拟机(Dalvik虚拟机,以及...

    详解mpvue中小程序自定义导航组件开发指南

    开发者可以按照自己的需求设计导航栏的样式和布局,并将获取到的状态栏高度和标题栏高度应用到中。 在mpvue中,自定义导航栏组件的实现需要结合JavaScript逻辑和模板。在beforeMount生命周期钩子中,使用wx....

    世上最全面的android权限大全,还等神马?

    此权限允许应用扩展状态栏,通常用于显示额外的信息或操作选项,如音乐播放器的控制按钮。 #### 2. android.permission.FACTORY_TEST 这是一个特殊的权限,主要用于工厂测试模式下,对设备进行硬件检测和调试,非...

    Android 开发技巧

    4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的代码 58 4.5.2、menu实现的两种方法 58 4.5.3、自定义MENU背景 62 4.5.4、触发menu 64 4.5.5、Context Menu和...

    myChapter04_UI_Toast

    首先,我们可以获取屏幕的宽度和高度,然后计算出居中的坐标。接下来,我们需要自定义一个`ViewGroup`作为`Toast`的父视图,并设置其布局参数。最后,通过`setGravity()`方法指定Gravity为` Gravity.CENTER`,确保...

    最新熊猫视频乐享运营版影视e4a源码+全套类库+支持全面屏+安装教程.txt

    可以通过设置透明状态栏或预留相应高度来解决这一问题。 3. **安全区域适配**:为了避免摄像头等异形切割区域影响用户体验,在设计时需要预留出安全区域范围内的空间。这通常可以通过系统提供的API来获取并应用到...

Global site tag (gtag.js) - Google Analytics