在开发的过程中,有时候需要获取窗口的大小,在OnCreate中由于窗口还未绘制因此通过GetWidth()与GetHeight()得到的宽高都为0,那应该如何获取窗口的大小呢,上代码:

LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
layout.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener(){@SuppressWarnings("deprecation")@Override public void onGlobalLayout() {                layout.getViewTreeObserver().removeGlobalOnLayoutListener(this);            int width = layout.getMeasuredWidth();int height = layout.getMeasuredHeight();}  });

转载于:https://www.cnblogs.com/biyaxiong/p/3807689.html

Android-获取窗口的宽度与高度相关推荐

  1. android dp不同高度,Android获取屏幕的宽度和高度(dp)

    相信各位做Android开发的朋友们对Android手机做适配是件很烦的事.在美工里一般用的单位是px,而Android为了适配,官方提供了dp这样一个单位在布局文件里使用.但是如果要动态调整控件的大 ...

  2. Win 8 app 获取窗口的宽度和高度, 本地化, 及文本读取

    在Windows 8的程序中: 1. 获取用户窗口的宽高: double height = Windows.UI.Xaml.Window.Current.Bounds.Height;double wi ...

  3. Android 开发 Activity里获取View的宽度和高度 转载

    Android 开发 Activity里获取View的宽度和高度 转载 原文地址:https://blog.csdn.net/chenbaige/article/details/77991594 前言 ...

  4. js获取浏览器窗口页面宽度、高度的方法 kaki 的博客

    js获取浏览器窗口页面宽度.高度的方法 不多说,直接上代码 alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()) ...

  5. Android 系统(49)---Android获取窗口可视区域大小: getWindowVisibleDisplayFrame()

    Android获取窗口可视区域大小: getWindowVisibleDisplayFrame() getWindowVisibleDisplayFrame()方法 getWindowVisibleD ...

  6. 怎样调整vim分屏窗口的宽度和高度?

    怎样调整vim分屏窗口的宽度和高度? 太大了怎么办 小熊科技视... 加载更多- 96980人看了这个视频 1 2 3 4 5 6 7 分步阅读 vim编辑器可以上下.左右随意分屏,特别有用.但是默认 ...

  7. php获得屏幕宽度,PHP获取客户端屏幕宽度、高度及分辨率的方法

    PHP获取客户端屏幕宽度.高度及分辨率的方法 发布时间:2015-11-21 08:08:45 作者:佚名 阅读:(61) php获取客户端屏幕宽度.高度及分辨率的方法 首先需要说明的是php是服务器 ...

  8. H5获取屏幕的宽度和高度

    H5获取屏幕的宽度和高度 通过JS获取 window.screen.availWidth 返回当前屏幕宽度(空白空间) window.screen.availHeight 返回当前屏幕高度(空白空间) ...

  9. 获取div的宽度和高度

    获取div的宽度和高度 我最先开始的想法是这样的 获取到div var d = document.getElementById("容器id") 取widthd.width,或者d. ...

  10. jsjq:获取div的宽度、高度、屏幕距离方法总结

    jq获取div的宽度 只是获取content宽度 var content = $('div'). width(); 获取content+padding的宽度 var contentWithPaddin ...

最新文章

  1. 基于Spring+SpringMvc实现的足球队管理系统
  2. 如何使用应用程序库缓存
  3. s5-13 RIP 为什么会 衰败
  4. hpuoj--1093: 回文数(一)
  5. dbhelper的使用
  6. 常见解压缩软件与其zip格式
  7. 445port入侵详细解释
  8. 利用费马小定理进行素性测试
  9. 一个老程序员的忠告:千万不要一辈子靠技术生存
  10. malloc、calloc、realloc函数讲解
  11. PTA——鸡兔同笼zzuli
  12. 行逻辑链接的顺序表(压缩存储稀疏矩阵)详解
  13. c语言打印字母金字塔图形,C程序打印金字塔和图案
  14. 【Lesson 3】 小调音阶及小调和弦
  15. 关于德鲁伊数据源配置的记录
  16. 使用Htmlunit工具获取表单中的input
  17. DNS服务未响应的简单解决办法
  18. 学习Redis的正确姿势,有这一篇就够了
  19. Redis入门【安装,常用类型,常用命令行命令】
  20. pat 乙级 1015. 德才论(25)

热门文章

  1. linux 下 Nginx 0.8.40的安装
  2. 工具 - 硕思SWF Decompiler5.3Build528 含补丁
  3. Unit Testing for WinForm
  4. 从C语言学习谈编程之路
  5. 《机器人学经典教程》——2.3 人工智能
  6. 优秀好文收录(持续更新...)
  7. UVa 10047,独轮车
  8. Guava学习笔记:Preconditions优雅的检验参数
  9. 开启文件高级共享功能
  10. 2019.03.21 增删改