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;



相关阅读:
js检测网络是否具体连接功能的代码
用Autoconf检测MySQL软件包的教程
Android获取屏幕或View宽度和高度的方法
php文件服务实现虚拟挂载其他目录示例
C++设计模式之观察者模式
html5配合css3实现带提示文字的输入框(摆脱js)
JavaScript检测字符串中是否含有html标签实现方法
C#的SQL操作类实例
iOS中的NSURLCache数据缓存类用法解析
基于递归实现的php树形菜单代码
利用CSS span实现双语菜单的方法教程
PHP批量生成静态HTML的简单原理和方法
Win10最新预览版怎么还原以前Win7或Win8?
MySQL数学函数简明总结
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 丹徒-惠山 张家界-镇远 新乡-汉阴 开封北-杭州东 达州-弋阳 莱阳-淮北 朱杨溪-广顺场 祁家堡-松树镇 白河县-松江 拉哈-聂河 劲松-碧州 周口-高碑店 张掖-吉首 富裕-克东 海阳-娄底 商丘南-华山 黎塘-成都东 丹东-辽阳 绍兴-分宜 确山-廉江 安达-美溪 昆明-内江 华山-保定 东乡-兴城 翠峰-八方 任丘-疏勒河 苏州园区-福安 临河-甘旗卡 永城北-青岛北 塔哈-五大连池 延吉-沈阳北 苍南-莆田 朝阳镇-徐州 辛集-汤阴 安广-松原 励家-沈阳 乌兰-德令哈 抚顺北-塘沽 苍南-余姚北 吉安-罗山 西安-西安南 秦皇岛-义乌 扶余北-北京南 江宁西-池州 丽水-贵阳北 通辽-刘家河 武夷山北-歙县北 加南-春亭阁 淮南-连云港东 前磨头-黄州 金沟屯-昌平北 宝鸡-昌黎 当涂东-丹阳 民权-青田 武功-灵石 砀山南-开封北 兴平-长沙 霸州-东乡 井店-泊头 上园-辽阳 玉屏-蓝村 荆州-南城 汾阳-宁东 通北-张维屯 双城堡-东光 东沟门-凌源 邯郸-呼和浩特 淮南-苏州 归流河-伊敏 宣威-大营镇 大连北-安图西 福安-三门县 徐州东-福清 武夷山-随州 建湖-海安县 甘旗卡-化德 汐子-沙海 都匀-重庆 进贤-宜昌东 蓝村-曲靖 绵阳骑自行车到苍溪县需要多久
11年毕业 ,户口签到西安,所在地是山西大同,今年我不想让户
从南宁到上海最好乘哪列车火车?
苏州到太原的直线距离。
北京十渡 麒麟山上
从宁波南站到临安的客车票提前几天可以购买急需答案
从浦江镇怎么去闵行区莘城学校(闵行区普洱路158号春申路口)
从东陆路长岛路到武东路51号济光学院怎么坐车
请问从四川成都或绵阳到山东鱼台县乘飞机到山东哪个机场最近便.
运城至乌鲁木齐怎么走在12月底1月初的列车火车飞机票怎么定价
谁有详细的关于我国申请端午节为中国传统文化的相关资料
从许昌到安阳云台山怎么坐车??
北京到芜湖的1409号火车列车的火车票什么时候开始预订2月12日
青岛,呼和浩特,济南消费水平,哪个高从吃穿住行呼市房价
桂林有什麼历史 、、 有什麼名人啊??
从云霄县到梅州市五华县票价多少钱
2010年8月26号买了9月4号k457的郑州到武汉的列车火车票,然后又不
上海到大连列车火车 查学生证么
湖北枣阳到河南周口过路费
太原到大同列车火车站
从铜陵到赣州的列车火车有哪些
我与几个朋友于2010年4月30日到柳州柳钢冶炼厂做工,几个月结
昆明到杭州的列车火车票多少钱以张
福建漳州市区以及各县房地产公司营销部的电话
重庆到义乌列车火车价格
青莲寺附近有什么连锁酒店,能免费停车的
遵义到重庆的列车火车停靠在重庆那个站
问下从上海浦东机场到连云港怎么坐车先到客车汽车站啊,从上海哪
铁路术语中“车站”、“车间”之间是什么关系
谁知道石家庄新开的海洋馆票价钱数多少啊?人民广场下边那个

Copyright © 2016 phpStudy |