前言

获取屏幕相关工具DisplayUtil

class DisplayUtil {companion object {/*** 获取屏幕宽度*/fun getScreenWidth(context: Context): Int {return context.resources.displayMetrics.widthPixels}/*** 获取屏幕高度*/fun getScreenHeight(context: Context): Int {return context.resources.displayMetrics.heightPixels}/*** 获取屏幕分辨率*/fun getScreenRatio(context: Context): String {return getScreenWidth(context).toString() + "X" + getScreenHeight(context).toString()}/*** dp转px*/fun dip2px(dipValue: Float): Int {val scale = appContext.resources.displayMetrics.densityreturn (dipValue * scale + 0.5f).toInt()}/*** px转dp*/fun px2dip(pxValue: Float): Int {val scale = appContext.resources.displayMetrics.densityreturn (pxValue / scale + 0.5f).toInt()}}
}

Android kotlin工具类获取屏幕分辨率及宽高相关推荐

  1. 获取屏幕浏览器的宽高

    JQuery: $(document).ready(function(){alert($(window).height()); //浏览器当前窗口可视区域高度alert($(document).hei ...

  2. Android的单位px,pt,dp,sp总结和获取屏幕分辨率

    px: pixels(像素). 是屏幕中可以显示的最小单位元素,px是设备密度有关的,不同设备显示效果不同.因为由于不同的设备密度不同,密度就是单位英寸的像素不同,在不同的手机上显示的大小就不同 pt ...

  3. Android手机获取屏幕分辨率高度因虚拟导航栏带来的问题

    大家都知道,Android系统在4.4(KITKAT)版本后,增加了更炫的交互,并且对于标题栏和状态栏也增加了可定制化,于此同时在获取手机分辨率的时候一些旧方法已经不那么好使了. 常用获取屏幕分辨率的 ...

  4. 2022-07-16 Android app获取屏幕分辨率

    一.获取屏幕分辨率代码 DisplayMetrics dm = getResources().getDisplayMetrics();int screenWidth = dm.widthPixels; ...

  5. Android 获取屏幕分辨率和密度

    public void screen (){// 获取屏幕分辨率(方法1)int screenWidth = getWindowManager().getDefaultDisplay().getWid ...

  6. Android开发工具类 Utils

    包括了各种工具类.辅助类.管理类等 Awesome_API: https://github.com/marktony/Awesome_API/blob/master/Chinese.md 收集中国国内 ...

  7. Android开发工具类

    包括了各种工具类.辅助类.管理类等 Awesome_API: https://github.com/marktony/Awesome_API/blob/master/Chinese.md 收集中国国内 ...

  8. android sharedpreferences工具类

    今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较好的工具类. 参考文章:http ...

  9. android sharedpreferences 工具类,android sharedpreferences工具类

    释放双眼,带上耳机,听听看~! 今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较 ...

最新文章

  1. oracle rodm包,由重启引起的Oracle RAC节点宕机分析及追根溯源
  2. Vivo FunTouch OS 手机系统内置铃声免费下载
  3. DataScience:风控场景之金融评分卡模型的简介、构建(逻辑回归)开发(转评分卡)、使用过程(线上实现)之详细攻略
  4. 高行健---江西赣州人
  5. 还能这样?把 Python 自动翻译成 C++
  6. 试着翻译24小时自学SQL第四版
  7. Android之严苛模式(StrictMode)
  8. Volume group VolGroup00 not found
  9. matlab中循环读入文件内容,[转载]Matlab利用load循环读入数据文件
  10. Web前端优化,提高加载速度
  11. numpy 代码优化(一)—— 常见手段
  12. android开发比例图表,Android开发中如何使用绘制图表
  13. 解释什么是计算机硬件和软件,什么叫软件,什么叫硬件?(要详细)
  14. 遥感式雷达监测水位流速设备
  15. matlab读取jpg图片出错,求助,Matlab读取图片进行分类。出现错误
  16. 戴尔服务器安装linux不能识别硬盘,戴尔服务器重装系统找不到硬盘怎么办.
  17. 使用Edge的Markdown Viewer插件查看md文件
  18. html怎么定义submit,HTML Input Submit value用法及代码示例
  19. VirtualBox 安装虚拟机步骤
  20. fudge函数C语言,C语言程序设计-中国大学mooc-题库零氪

热门文章

  1. SpringBoot配置文件(1)
  2. 管中窥豹,深入总部调研苏宁易购研发
  3. java socket / IM / Message / chat / liaotian / xmpp
  4. 如何使用Excel提取每组中最大最小值
  5. 什么是 word embedding?
  6. 【机器学习线性代数】06 解方程组:从空间的角度再引入
  7. 谷歌浏览器突然不能翻译成中文
  8. Android卡顿掉帧问题分析之工具篇
  9. AirServer2022苹果安卓手机屏幕如何投影到电脑上面
  10. 【多模态】Multi-modal chemical information reconstruction from images and texts for exploring the