一、在adapter中获取屏幕宽度
WindowManager windowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
mScreenWidth= display.getWidth();
mScanRecordenHeight= display.getHeight();
二、在Activity中获取屏幕宽度
WindowManager wm = this.getWindowManager();
int width = wm.getDefaultDisplay().getWidth();
int height = wm.getDefaultDisplay().getHeight();
注:配合上一篇所说的LayoutParams可以用来动态给不同的屏幕设置等比例的宽高,用以达到屏幕适配的效果。
http://blog.csdn.net/lixiang_y/article/details/70677636
附:使用下面的方法是不准确的,获得的尺寸虽然是对的,但是适配起来有点问题(高度难以符合要求),所以不推荐用下面的方法获取屏幕宽高。
WindowManager windowManager = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dm =newDisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(dm);
mScreenWidth= dm.heightPixels;
mScanRecordenHeight=dm.widthPixels;

Android中获取屏幕宽度(利于屏幕适配)相关推荐

  1. java中如何获得屏幕的宽度和高度_在Android中获取屏幕宽度和高度

    如何获取屏幕的宽度和高度并在以下位置使用此值: @Override protected void onMeasure(int widthSpecId, int heightSpecId) { Log. ...

  2. Unity中关于IphoneX的屏幕适配

    关于屏幕适配也在网上找了很多的解决方案,我也总结一下,保证自己能在以后翻出来可以不看代码就能想起完整流程. 屏幕适配,就是为了不同的机型不同的屏幕尺寸做对应的处理,接下来开始正式的流程介绍: 1.先定 ...

  3. android中如何使用一张图片适配不同尺寸的APP引导页

    在我们平常开发的过程中在做引导页适配的时候,有时候会犯难,怎么样作图可以将各种不同尺寸分辨率的手机都适配好也就是不变形不拉伸,官方给的说法也只是做多套图去适配不同的分辨率,遇到全屏展示引导这种问题的时 ...

  4. 小程序中获取屏幕高度及iPhoneX适配问题

    屏幕高度问题 小程序中有时候需要获取屏幕高度使用,简单的通过wx.getSystemInfo即可获取到手机的系统信息 wx.getSystemInfo中有3个高度,分别是: screenHeight: ...

  5. android 图片大小判断,android中如何使用一张图片适配不同尺寸的APP引导页

    在我们平常开发的过程中在做引导页适配的时候,有时候会犯难,怎么样作图可以将各种不同尺寸分辨率的手机都适配好也就是不变形不拉伸,官方给的说法也只是做多套图去适配不同的分辨率,遇到全屏展示引导这种问题的时 ...

  6. Unity中2D游戏多分辨率屏幕适配方案

    一:什么是像素? 像素是由很多个小方格组成,每一个小方格上都存储了位置信息和色彩信息.像素是图像的最小单位 图像分为两类:位图和矢量图 --位图(点阵图):由多个像素组成,当放大时被分为多个色块,而且 ...

  7. 从FrozenUI中学习移动端屏幕适配问题

    屏幕适配 Oaker edited this page on 18 Mar 2016.29 revisions 原文链接:https://github.com/frozenui/frozenui/wi ...

  8. Android高级-网易云音乐屏幕适配

    为什么要进行屏幕适配 屏幕碎片化表现为以下几个方面: 1:屏幕尺寸碎片化: 2:屏幕密度碎片化 3:厂商碎片化:水滴屏,刘海屏 屏幕适配常见方式 二 谷歌推出的百分比布局 手写百分比布局; 为什么百分 ...

  9. android中使用DisplayMetrics获取屏幕参数

    --关于Density int android.graphics.Bitmap.getDensity(),返回bitmap-density(密度).默认的density就是当前display-dens ...

最新文章

  1. Java合并两个int数组合并_Java中如何把两个数组合并为一个
  2. STL priority_queue sort 自定义比较终极模板
  3. 一个教务系统多少钱_销售管理系统报价多少钱
  4. visio 模板_盒图模板一键套用,便捷绘制精美盒图图表
  5. 卷积神经网络(Convolutional Neural Networks,CNNS/ConvNets)
  6. html5窗口播放插件,基于jQuery UI的模拟windows窗口插件
  7. 从字符串中提取(“获取”)一个数字
  8. 漫谈四种主流软件架构演进史
  9. js-权威指南学习笔记21
  10. 安装Oracle 11.2.0
  11. 在电脑上安装Intel HAXM(硬件加速执行管理器)
  12. 【密码学】让我们去看一个《摩尔斯电码里的爱情故事》: 爱情最好的样子,就是我爱你的同时你也爱我
  13. 留言系统php课程设计,PHP课程设计网络留言板
  14. 中国第一,全球领先的「浪潮」:用智慧计算征服的计算力天下
  15. 7-39 龟兔赛跑 (20 分) 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。T分钟后乌龟和兔子谁跑得快?PTA:中M2021春C、Java入门练习第I段—变量、表达式、分支、循环
  16. 阿里云服务器迁移内容
  17. Python——类(class)的定义及使用
  18. 换分币c语言程序,编写程序输出用一元人民币兑换成1分、2分和5分硬币的不同兑换方法...
  19. 墨客科技执行董事袁英:企业拥有基于公链之上自主可控的专属应用链是行业应用趋势...
  20. 微信小程序Ⅴ [获取登录用户信息,重点openID(详解)]

热门文章

  1. 锁定计算机禁用,“关闭计算机锁定”的解决方案
  2. Kotlin编程之if语句,while循环,when表达式,for循环
  3. 三分钟带你了解元宇宙和快来新宇宙
  4. 深入理解计算机考研,两大福音成就计算机考研王者风范
  5. 计算机网络原理 实验2 《NS3路由模拟实验》
  6. Snapshot和Release版本
  7. 将8051单片机长数组存储在Flash中
  8. MTK android11 替换默认壁纸库
  9. LWIP_简记(7.tcpip_init()之tcpip_thread)
  10. c语言画贝塞尔函数,Mathematica画各类贝塞尔函数