iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android有效获取状态栏(StatusBar)高度的方法
  • 736
分享到

Android有效获取状态栏(StatusBar)高度的方法

方法状态栏Android 2022-06-06 07:06:36 736人浏览 独家记忆
摘要

本文实例讲述了Android有效获取状态栏(StatusBar)高度的方法。分享给大家供大家参考,具体如下: 碰到了需要获取状态栏高度的问题。 就像android后期版本,无法

本文实例讲述了Android有效获取状态栏(StatusBar)高度的方法。分享给大家供大家参考,具体如下:

碰到了需要获取状态栏高度的问题。

就像android后期版本,无法直接退出一样。找了一些方法来获取状态栏高度,结果都是为0.

还好,牛人是很多的,当时,找到一段代码,能够有效的获取状态栏的高度。特此记录,备忘,以及供大家参考使用:


Class<?> c = null;
Object obj = null;
Field field = null;
int x = 0, sbar = 0;
try {
  c = Class.forName("com.android.internal.R$dimen");
  obj = c.newInstance();
  field = c.getField("status_bar_height");
  x = Integer.parseInt(field.get(obj).toString());
  sbar = getResources().getDimensionPixelSize(x);
} catch (Exception e1) {
  loge("get status bar height fail");
  e1.printStackTrace();
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android实现状态栏(statusbar)渐变效果的示例Android编程实现禁止StatusBar下拉的方法Android StatusBar 透明化方法(不同的版本适配)


--结束END--

本文标题: Android有效获取状态栏(StatusBar)高度的方法

本文链接: https://www.lsjlt.com/news/24374.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Android】获取导航栏、状态栏高度
    获取状态栏高度 public static int getStatusBarHeight(Context context) { int result = 0; int resourceId...
    99+
    2023-09-03
    android
  • Android怎样获取屏幕、状态栏及标题栏的高度
    这篇文章主要介绍了Android怎样获取屏幕、状态栏及标题栏的高度,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在开始之前,先来看一张图:绿色区域:屏幕区域蓝色区域:状态栏区...
    99+
    2023-05-30
    android
  • Android项目中如何实现获取状态栏的高度
    这篇文章将为大家详细讲解有关Android项目中如何实现获取状态栏的高度,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法一:private double getStatusBarHeigh...
    99+
    2023-05-31
    android roi 目中
  • Android实现状态栏(statusbar)渐变效果的示例
    前言qq最近更新搞了渐变式状态栏.然后...新需求就是要加这个.唉先来张效果图:常见的方式:设置Theme,状态栏透明. <item name="android:windowTranslucentStatus">true<...
    99+
    2023-05-30
    android 状态栏 渐变
  • Android编程如何实现获取系统内存、CPU使用率及状态栏高度的方法
    这篇文章将为大家详细讲解有关Android编程如何实现获取系统内存、CPU使用率及状态栏高度的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实例讲述了Android编程实现获取系统内存、CPU使用...
    99+
    2023-05-30
    android cpu
  • 获取不同机型微信小程序状态栏+导航栏高度
    一. 前言 很多时候我们开发微信小程序,都需要先知道状态栏和导航栏的高度,才能去做其他功能。 二. 获取微信小程序状态栏高度 用wx.getSystemInfoSync()【官方文档】获取系统信息,里...
    99+
    2023-10-01
    微信小程序 小程序 微信
  • uniapp获取底部安全距离以及状态栏高度等
    目录固定底部按钮自定义顶部导航栏其他总结工作中我们常常需要设置一些特定样式: 固定底部按钮自定义顶部导航栏…… 固定底部按钮 这里需要注意的是,真机运行时...
    99+
    2022-11-13
    uniapp底部安全距离 uniapp获取位置信息 uniapp状态栏高度
  • Android 获取网络连接状态新方法
    一. 问题背景         Android12上,有的app模块判断当前网络的类型和连接状态时,还是使用的旧的API,导致返回的结果不准确,影响代码逻辑判断,本篇文章就这一问题,整理一下判断网络类型和连接状态的新方法。 二. 原因分...
    99+
    2023-09-09
    Android获取网络状态 Android获取连接网络类型
  • Android隐藏导航栏和状态栏的方法
    一。去除状态栏 以下是Android去除状态栏的代码示例: 在Activity的onCreate()方法中添加以下代码: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLS...
    99+
    2023-09-03
    android
  • Android中如何获取软键盘状态和软键盘高度
    这篇文章将为大家详细讲解有关Android中如何获取软键盘状态和软键盘高度,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。详解Android中获取软键盘状态和软键盘高度应用场景在Android应用中有时会需...
    99+
    2023-05-30
    android
  • Python--状态码的简介与获取方法
    一、网页HTTP状态码       HTTP状态码表示HTTP协议所返回的响应状态。       HTTP状态码有5种,所有状态码的第一个数字代表了响应的5种状态之一:(1)消息:1XX;(2)成功:2XX;(3)重定向:3XX;(4)请...
    99+
    2023-01-31
    状态 简介 方法
  • 微信小程序动态获取元素宽度高度的方法
    本文小编为大家详细介绍“微信小程序动态获取元素宽度高度的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序动态获取元素宽度高度的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先,这个接口会返回一...
    99+
    2023-06-26
  • android获取及监听手机网络状态的方法是什么
    这篇“android获取及监听手机网络状态的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“android获取及监听...
    99+
    2023-06-26
  • Android 百度地图Sha1获取的方法
    Android 百度地图Sha1获取的方法场景一由于最近项目钟要用到定位功能因此肯定需要用到地图以及地位功能,相信大家也知道目前国内比较出名的地图像百度、高德、腾讯等这些还是用到比较多的,于是思考了一下决定还是用百度,相信老司机们都知道的哈...
    99+
    2023-05-31
    android 百度地图 sha1
  • Android获取移动网络信号强度的方法
    目录判断有没有 SIM 卡获取信号强度判断有没有 SIM 卡 获取移动网络的信号,一定要判断是否插了 SIM 卡,没插卡肯定是没法获取的 public sta...
    99+
    2024-04-02
  • Android开发获取重力加速度和磁场强度的方法
    本文实例讲述了Android开发获取重力加速度和磁场强度的方法。分享给大家供大家参考,具体如下:Android获取重力加速度和磁场强度主要依靠:Sensor.getRotationMatrix (float[] R, float[] I, ...
    99+
    2023-05-30
    android 重力 磁场
  • Android实现修改状态栏背景、字体和图标颜色的方法
    前言:Android开发,对于状态栏的修改,实在是不友好,没什么api可以用,不像ios那么方便.但是ui又喜欢只搞ios一套.没办法.各种翻源码,写反射.真的蛋疼.需求场景:当toolbar及状态栏需要为白色或浅色时(如简书),状态栏由于...
    99+
    2023-05-30
    android 状态栏 roi
  • javascript获取数组长度的方法有哪些
    这篇文章主要介绍“javascript获取数组长度的方法有哪些”,在日常操作中,相信很多人在javascript获取数组长度的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 如何通过css3的calc()方法去动态获取宽高值
    这篇文章主要为大家展示了“如何通过css3的calc()方法去动态获取宽高值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何通过css3的calc()方法去动...
    99+
    2024-04-02
  • 在Android中获取本机号码的方法有哪些
    今天就跟大家聊聊有关在Android中获取本机号码的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Android获取手机本机号码的实现方法反射TelephoneManage...
    99+
    2023-05-30
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作