有这样一个需求,使用popwindow来显示全屏,做一个屏保的功能。

之前使用下面代码来获取,但是发现真正给到popwindow去显示的时候,高度略低,非常丑陋。

//获取屏幕宽度和高度DisplayMetrics dm = getResources().getDisplayMetrics();int w_screen = dm.widthPixels;int h_screen = dm.heightPixels;

改用如下代码解决

 DisplayMetrics outMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getRealMetrics(outMetrics);int widthPixel = outMetrics.widthPixels;int heightPixel = outMetrics.heightPixels;

这是因为第一段代码获取到的是应用程序的显示区域,并非整个手机的显示区域,第一段代码获取到的是减去系统装饰后的区域宽高度。

andorid popwindow全屏显示时获取到的屏幕高度偏小相关推荐

  1. PopupWindow全屏显示以及适配不同手机屏幕之 应用实例 更换头像,拍照,相册选取附带动画效果

    最近找工作,所以闲余时间还是比较充足的,今晚刚好没有睡意,抽取了一个之前项目中自己写过的一个功能.更换头像,可以拍照,可以从相册选取照片,有裁剪功能.其中的一个坑是PopupWindow的显示位置以及 ...

  2. QT制作的软件全屏显示后最小化,点击任务栏图标打开时不是全屏

    QT制作的软件全屏显示后最小化,点击任务栏图标打开时不是全屏 前言 用QT做了一个小软件,把它自带的窗口栏给屏蔽了自己搞了关闭和最小化的按钮,且软件打开是全屏显示的.如今遇到的问题是,打开软件全屏显示 ...

  3. AUTOCAD——全屏显示

    当我们绘制图纸的时候,绘制的图形特别多哟特别大的时候,要想完全看完整个图形的话,就需要使用全屏显示才行.全屏显示时,软件将会隐藏标题栏.菜单栏并放大窗口覆盖至状态栏. 操作方式 命令行: CleanS ...

  4. 计算机屏幕尺寸不是全屏,电脑屏幕有黑边撑不满怎么办_电脑屏幕不能全屏显示的解决方法...

    电脑屏幕有黑边撑不满怎么办?平时在使用电脑时候,如果是新手,可能会出现显示屏不能全屏显示的问题,有些情况是分辨率的问题,调整一下就好了,但有时候调整了也没有用,那么该怎么办呢?下面智能手机网小编来具体 ...

  5. 计算机桌面怎么全屏显示,电脑显示器如何设置全屏 把电脑屏幕调成满屏的方法有哪些...

    今天给大家带来电脑显示器如何设置全屏,把电脑屏幕调成满屏的方法有哪些,让您轻松解决问题. 现在很多人都使用电脑玩游戏,为了让游戏效果达到最好,很多人都会购买比较好的显示器,设置电脑全屏进行玩耍,下面是 ...

  6. 向日葵远程软件设置全屏显示的方法

    描述:向日葵远程软件设置全屏显示的方法 步骤: 屏幕顶部下箭头->缩放->自适应图像即可

  7. android启动时加载引导图片并全屏显示

    前言:最近在做一个项目,项目要求app启动时加载引导图片,由于经验不足(技术一般般),在设计时踩了几个坑,不过好在最终也是做了出来,下面我把我的想法和步骤列一下,希望可以帮到各位新手android程序 ...

  8. 随笔:说说第一次在android中嵌入非全屏显示的unity游戏时的坑之——界面切换时出现延迟/卡顿/花屏等现象解决方法

    One 最近对接了个unity3D做的小游戏到android项目中:游戏嵌入项目的界面且非全屏显示,项目几经波折,到我手上的时候,已经采用了在同一个activity中用两个View来分别显示andro ...

  9. 在VirtualBox中为全屏显示安装增强功能时出现Please install the gcc make perl packages from your distribution

    在virtualbox中为全屏显示安装增强功能时出现Please install the gcc make perl packages from your distribution时,以下步骤解决: ...

最新文章

  1. 9.Java中的运算符
  2. java常见异常总结---自己工作中经常遇到的一些异常
  3. android定位会出现的问题,android – 使用GPS_PROVIDER进行定位时出现问题
  4. RHEL5 基于虚拟用户验证的VSFTP服务器
  5. java cookie保存登录信息吗_使用COOKIE对像实现保存用户基本信息(结合Session),ASP.Net实现用户登录全过程...
  6. @link标签 实现注释里面的类跳转
  7. js学习笔记(新手向)
  8. CSS的一些常用知识点
  9. python pop3_Python POP3 收取邮件
  10. 由于某些原因,请使用bejson.com的哥们先使用1.bejson.com
  11. bl wn810a linux驱动下载,BL-LW06-AR/BL-WN810A无线网卡驱动for all【支持所有系统】
  12. pycharm 输入法光标跟随
  13. hive 求两个月之间的时间间隔(月留存)
  14. 数模论文写作方法1|标题确立
  15. C++统计一个文件的行数,大写字母数,小写字母数,数字数
  16. 想瘦身不伤体质,就要学会和脂肪做朋友
  17. 如何使用python将中文标点转为英文标点?
  18. 程序员喜爱的壁纸,需要自取
  19. JAVAC 运行报错‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件
  20. WEB前端网页设计 HTML网页代码 - 表单参数

热门文章

  1. C++——木棒加工问题求解
  2. 【MyAndroid】RecyclerView+cardView卡片叠层效果展示(3)--100个经典UI设计模板(98/100)
  3. 基于STM32的智能路灯控制proteus仿真 LCD1602 显示
  4. 对Yelp dataset 中的数据进行json格式转csv操作
  5. 胸大肌(06):蝶机夹胸
  6. 【Linux】之 VT100 终端控制码
  7. 备战托福有诀窍:征服阅读必备的能力
  8. 源码安装ROS Melodic Python3 指南
  9. 科幻场景将成为现实,这架飞行汽车已完成首次城际飞行
  10. 21 idea_maven 下载不了代码