释放双眼,带上耳机,听听看~!

对于在Android中取得状态栏、任务栏高度这个问题是很多用户们都表示好奇的,那么接下来我们就一起去看看Android如何取得状态栏、任务栏高度的内容。

package com.aslibra.test;

import android.app.Activity;

import android.graphics.Rect;

import android.os.Bundle;

import android.util.Log;

import android.view.Window;

import android.widget.ImageView;

public class test extends Activity {

ImageView iv;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

iv = (ImageView) this.findViewById(R.id.ImageView01);

iv.post(new Runnable()

{

public void run()

{

viewInited();

}

}

);

Log.v("test", "== ok ==");

}

private void viewInited(){

Rect rect= new Rect();

Window window= getWindow();

iv.getWindowVisibleDisplayFrame(rect);

int statusBarHeight= rect.top;

int contentViewTop= window.findViewById(Window.ID_ANDROID_CONTENT).getTop();

int titleBarHeight= contentViewTop - statusBarHeight;

//测试结果:ok之后 100多 ms 才运行了

Log.v("test", "=-init-= statusBarHeight="+statusBarHeight+

" contentViewTop="+contentViewTop+

" titleBarHeight="+titleBarHeight);

}

/*

* 07-14 02:36:48.449: VERBOSE/test(1385): == ok ==

* 07-14 02:36:48.558: VERBOSE/test(1385): =-init-= statusBarHeight=25 contentViewTop=50 titleBarHeight=25

*/

}

浏览器获取状态栏高度的代码

Rect visRect = new Rect();

if (!mBrowserFrameLayout.getGlobalVisibleRect(visRect)) {

if (LOGD_ENABLED) {

Log.d(LOGTAG, "showFakeTitleBar visRect failed");

}

return;

}

params.y = visRect.top;

上文就是小编介绍Android如何取得状态栏、任务栏高度的内容,这篇文章虽然只是讲了一点皮毛,但可以拓宽站长学习东西的视野,用另一种思维去学东西,相信效果会更好。

android 电池栏的高度,Android如何取得状态栏、任务栏高度相关推荐

  1. 关闭Android电池温度告警框,android电源信息查看(电量、温度、电压)实例代码

    本文实例讲述了android电源信息查看方法.分享给大家供大家参考.具体如下: 1. PowerTestActivity: import android.app.Activity; import an ...

  2. android电池容量查看器,Android AccuBattery(电池损耗检测软件)V1.2.5 安卓专业版

    Android AccuBattery(电池损耗检测软件)是一款功能实用的提供安卓手机电池保持最佳状态而设计的电池管家软件.AccuBattery科学地维护电池健康,显示电池使用情况以及测量电池容量( ...

  3. android 电池续航时间,高端Android手机电池续航排行榜Droid居榜首

    无论你的手机屏幕多么大.性能配置多么高,电池没电了一切都是白搭.上周诺基亚的调查中已经显示了绝大多数用户最为看重的还是电池续航能力,Laptopmag网站今天放出了一份Android智能手机的电池续航 ...

  4. 关闭Android电池温度告警框,android电池温度报警

    基于mtk平台的电池温度报警 基本思路:循环读取设备文件,读取到温度值,发送广播给上层应用,广播收到温度值后UI提示.代码如下: #include #include #include #include ...

  5. Android开发笔记(一百三十五)应用栏布局AppBarLayout

    应用栏布局AppBarLayout Android5.0推出工具栏Toolbar用来替代ActionBar,灵活性和易用性大大增强,有关Toolbar的详细介绍参见< Android开发笔记(一 ...

  6. android高仿京东快报(垂直循环滚动新闻栏)

    的android高仿京东快报(垂直循环滚动新闻栏) 标签: 机器人 2016年3月20日03:08 2676阅读人 评论(15)收藏举报    分类: 机器人(71)  版权声明:本文为博主原创文章, ...

  7. android ratingbar 高度,android - 如何减小Ratingbar的大小?

    android - 如何减小Ratingbar的大小? 在我的活动中,我有一些评级栏. 但这个酒吧的大小是如此之大!我怎样才能让它变小? 编辑 感谢Gabriel Negut,我用以下样式做到了: s ...

  8. Android APP全屏显示(去掉顶部状态栏和底部虚拟导航栏)以及使用AndroidAutoSize实现自适应

    全屏显示 1.AndroidManifest设置APP样式android:theme,我项目中的Activity都是继承自Activity,如果是继承自AppCompatActivity,这里样式需要 ...

  9. android 软件盘未弹出如何获取高度,Android 软键盘的那些坑,一招搞定!

    3 软键盘高度获取 对于上面的问题1,既然想要EditText单独顶上去,那么就需要知道当前键盘弹出的高度,再设置EditText坐标即可. 问题的关键转变为如何获取键盘的高度. Activity窗口 ...

  10. Android 4.4之后状态栏和导航栏细节美化(沉浸式状态栏)

    转载请注明出处:http://blog.csdn.net/demokui/article/details/54603284 本篇文章出自:[姜奎的博客] 1. 简介 其实标题我是打算叫"抢眼 ...

最新文章

  1. C语言缓冲区(缓存)详解
  2. python异步封装_python中用协程(异步)实现map函数,爬虫也可以封装进去,
  3. hadoop streaming部分问题总结
  4. 035、Linux下Dmidecode查看硬件信息
  5. ros机器人导航设置原点,目标点
  6. 【半原创】将js和css文件装入localStorage加速程序执行
  7. 先装vs还是先装sql_止回阀该装在出口阀前还是阀后?
  8. java list泛型等价_Java泛型 - 通用列表( Generic List)
  9. java 文件递归删除文件夹_JAVA利用递归删除文件和文件夹
  10. 华为网络技术比赛-云平台课件笔记
  11. MATLAB实现图像滤波--高斯滤波
  12. 年终盘点 |15种最常用的数据分析方法和模型,赶紧收藏起来吃灰
  13. 数据可视化大屏的4大优势盘点,超实用!
  14. 裸辞计算机考研,一位工作三年,裸辞,跨考,347学姐的考研经验 - 考研 - 小木虫 - 学术 科研 互动社区...
  15. warning: setUpNet DNN module was not built with CUDA backend; switching to CPU错误解决
  16. 数据蛙恢复软件替代产品有哪些?15款顶尖数据恢复软件清单
  17. 竞价排名和php是什么,竞价排名优缺点详解-金瑞帆高端建站
  18. 快速提高意志力的方法--自控力
  19. 《程序员》杂志社 2010SD软件开发2.0大会随笔
  20. 安装完office后 在组件服务里DCOM配置中找不到

热门文章

  1. 从手机App通过WebSocket向浏览器推送数据
  2. Service order description modify and save
  3. SAP Fiori架构一览
  4. SAP gateway 后台OData model data查看工具
  5. SAP CRM Fiori应用之My Account功能一览
  6. 如何实现Windows宿主系统和虚拟机ubuntu系统文件互相访问
  7. ABAP和Java的单元测试Unit Test
  8. mysql数据库备份到oss_备份MySQL数据库并上传到阿里云OSS存储
  9. c++ websocket客户端_python测试开发django81.dwebsocket实现websocket
  10. php魔术方法例子,PHP中魔术方法的使用举例