返回顶部
首页 > 资讯 > 移动开发 >Android 取得状态栏、任务栏高度的小例子
  • 463
分享到

Android 取得状态栏、任务栏高度的小例子

任务栏状态栏Android 2022-06-06 10:06:56 463人浏览 八月长安
摘要

代码如下:package com.aslibra.test; import Android.app.Activity; import android.graphics.Re

代码如下:
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);   
  }
 
}

浏览器获取状态栏高度的代码
代码如下:
    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有效获取状态栏(StatusBar)高度的方法Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法Android中获取状态栏高度的两种方法分享Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例Android如何获取屏幕、状态栏及标题栏的高度详解


--结束END--

本文标题: Android 取得状态栏、任务栏高度的小例子

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

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

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作