关闭

Andorid获取状态栏高度

184人阅读 评论(0) 收藏 举报

在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像通常使用系统资源那样android.R.dimen.status_bar_height。但是系统给我们提供了一个Resource类,通过这个类我们可以获取资源文件。下边是在Activity中获取的方法

?
1
2
3
4
5
6
7
8
public int getStatusBarHeight() {
  int result = 0;
  int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");
  if (resourceId > 0) {
      result = getResources().getDimensionPixelSize(resourceId);
  }
  return result;
}
0
0
查看评论

Andorid获取状态栏高度

在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像通常使用系统资源那样android.R.dimen.status_bar_height。...
  • u012980136
  • u012980136
  • 2015-01-29 14:05
  • 455

Andorid获取状态栏高度的三种方法

转载请注明出处在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像通常使用系统资源那样android.R.dimen.status_bar_...
  • qq_18824545
  • qq_18824545
  • 2015-12-04 10:42
  • 931

Android完美获取状态栏高度、标题栏高度、编辑区域高度的获取

简单说明一下(上图Activity采用默认Style,状态栏和标题栏都会显示):最大的草绿色区域是屏幕界面,红色次大区域我们称之为“应用界面区域”,最小紫色的区域我们称之为“View绘制区域”;屏幕顶端、应用界面区之外的那部分显示手机电池网络运营商信息的为“状态栏”,应用区域顶端、View绘制区外部...
  • a_running_wolf
  • a_running_wolf
  • 2016-01-07 17:52
  • 55584

ios 获取导航栏、状态栏的高度

//状态栏     CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame];      NSLog(@"status width %f ...
  • qq_35502977
  • qq_35502977
  • 2017-09-21 11:29
  • 806

安卓高级9 沉浸式布局 获取状态栏高度等

Android 沉浸式状态栏、状态栏一体化、透明状态栏、仿iOS透明状态栏 http://blog.csdn.NET/jdsjlzx/article/details/50437779注:状态栏的字体颜色位白色, 如果状态栏背景为白色,上面的博客已经解决了。原文出处:http://...
  • qfanmingyiq
  • qfanmingyiq
  • 2016-10-27 17:00
  • 3716

获取状态栏高度的三种方法

状态栏高度
  • u014429500
  • u014429500
  • 2016-01-06 22:33
  • 2467

Android中两种获取状态栏高度的方法

在做一个关于FAB的功能的时候需要获取状态栏的高度,在网上查了很多种方法,下面是选出的比较合理的两个方法。主要参考stackoverflow的这篇问答:http://stackoverflow.com/questions/3407256/height-of-status-bar-in-android...
  • w_kahn
  • w_kahn
  • 2016-02-18 10:36
  • 5704

Android-DeviceUtil及状态栏高度获取

package com.example.lenovo.mysmartrefresh.mypermission;import android.app.Activity; import android.content.Context; import android.content.pm.PackageI...
  • sinat_31057219
  • sinat_31057219
  • 2017-07-27 18:25
  • 296

得到Android状态栏高度

推荐用法:        在应用开发中,有时我们需要用代码计算布局的高度,可能需要减去状态栏(status bar)的高度。状态栏高度定义在Android系统尺寸资源中status_bar_height,但这并不是公开可直接使用的,例如像...
  • u012246458
  • u012246458
  • 2016-03-09 19:07
  • 2125

ReactNative开发——StatusBar

ReactNative开发——StatusBarStatusBar用来设置并动态改变设备的状态栏显示特性。基本属性 componentDidMount(){ window.setTimeout(()=>{ //获得状态栏高度; c...
  • a992036795
  • a992036795
  • 2017-06-02 16:59
  • 934
    个人资料
    • 访问:4021次
    • 积分:80
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:12篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档