Android 获取屏幕宽度和高度直接转换为DP

 WindowManager wm = (WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(dm);int width = dm.widthPixels;         // 屏幕宽度(像素)int height = dm.heightPixels;       // 屏幕高度(像素)float density = dm.density;         // 屏幕密度(0.75 / 1.0 / 1.5)int densityDpi = dm.densityDpi;     // 屏幕密度dpi(120 / 160 / 240)// 屏幕宽度算法:屏幕宽度(像素)/屏幕密度int screenWidth = (int) (width / density);  // 屏幕宽度(dp)int screenHeight = (int) (height / density);// 屏幕高度(dp)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325504.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[开源] 基于ABP,Hangfire的开源Sharepoint文件同步解决方案----SuperRocket.SPSync

(一)项目背景 Sharepoint是微软的一个产品,很多公司都在使用它,也有很多公司以前使用它,现在可能需要移植到别的平台,也可能只是移植其中的文件存储,比如说移植到微软云,或者亚马逊云…

Spring Boot 2.x 启动全过程源码分析(上)入口类剖析

转载自 Spring Boot 2.x 启动全过程源码分析(上)入口类剖析 Spring Boot 的应用教程我们已经分享过很多了,今天来通过源码来分析下它的启动过程,探究下 Spring Boot 为什么这么简便的奥秘。 本篇基于 Spring Boot 2.0.3 版本进…

永远不要、不要、不要、不要放弃

Never, never, never, never give up. 永远不要、不要、不要、不要放弃。今天来写一下18级学生们的状态吧,最近主要是解决了1班的三大问题,第一,上机测试问题。第二,周一到四期间学习任务安排问题。第三,学习氛围的进一…

JS的时间定时器

<script>var t null;t setTimeout(time, 1000); //開始运行function time() {clearTimeout(t); //清除定时器dt new Date();var y dt.getFullYear();var mt dt.getMonth() 1;var day dt.getDate();var h dt.getHours(); //获取时var m dt.getMinutes(); //获取分…

Android隐藏状态栏和标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);// 隐藏状态栏setContentView(R.layout.activity_ceshi);

微软正式发布XAML Standard与.NET Standard 2.0:现已提供下载

微软在本月早些时候召开的 Build 2017 开发者大会上的披露的 XAML Standard 和 .NET Standard 2.0&#xff0c;现已正式发布。新工具旨在为开发者们带来“基于同一标准的跨平台 XAML 语言结构”&#xff08;基于 UWP 和 Xamarin.Forms&#xff09;&#xff0c;以及基于社区反馈…

Spring Boot 2.X 来临,本文将带你起飞

转载自 Spring Boot 2.X 来临&#xff0c;本文将带你起飞 当前互联网技术盛行&#xff0c;以Spring 框架为主导的Java 互联网技术成了主流&#xff0c;而基于Spring 技术衍生出来的Spring Boot&#xff0c;采用了“约定优于配置”的思想&#xff0c;极大地简化了Spring 框架…

时间胶囊——给未来的留言板

时间胶囊”是一个给未来的留言板&#xff0c;你可以为自己&#xff0c;朋友&#xff0c;爱人&#xff0c;家人&#xff0c;或者任何人留下你现在想对他们说的话、图片&#xff0c;将来某一天&#xff0c;他们将来这里打开“时间胶囊”读到你的留言&#xff01;那么“时间胶囊”…

Echarts五步法加初体验

使用步骤&#xff1a; 引入echarts 插件文件到html页面中准备一个具备大小的DOM容器 <div id"main" style"width: 600px;height:400px;"></div>初始化echarts实例对象 var myChart echarts.init(document.getElementById(main));指定配置项…

Android软键盘弹出时,覆盖布局,不是把布局顶上去的解决方法

方法一&#xff1a; 在你的activity中的oncreate中setContentView之前写上这个代码 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二&#xff1a; 如果想activity页面整体上移&#xff0c;在项目的AndroidManifest.xml文件中界面对应…

win7禁用其他软件只启用自定义软件的方法

gpedit.msc 用户配置里的管理模板→系统→右侧窗口里的“只运行。。。。”或“不运行。。。。” 然后输入&#xff1a; notepad.exe winword.exe powerpnt.exe excel.exe typeeasy.exe mmc.exe 360se.exe Hbuilde.exe

深入理解C#:编程技巧总结(一)

以下总结参阅了&#xff1a;MSDN文档、《C#高级编程》、《C#本质论》、前辈们的博客等资料&#xff0c;如有不正确的地方&#xff0c;请帮忙及时指出&#xff01;以免误导&#xff01; 1..实现多态性的两种方式&#xff1a;继承抽象类、实现接口 其实就是协变的应用&#xff…

史上最全 69 道 Spring 面试题和答案

转载自 史上最全 69 道 Spring 面试题和答案 目录 Spring 概述 依赖注入 Spring beans Spring注解 Spring数据访问 Spring面向切面编程&#xff08;AOP&#xff09; Spring MVC Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要…

Android 隐藏底部三个虚拟按键

工具类中使用 // 隐藏底部的虚拟按键 方法一 滑动屏幕 可重新显示出来public static void hideBottomUIMenu(Activity activity) {//隐藏虚拟按键&#xff0c;并且全屏if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower apiView v …

JS中对象创建的五中方式

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>01_Object构造函数模式</title> </head> <body> <!-- 方式一: Object构造函数模式* 套路: 先创建空Object对象, 再动态添加属性/…

使用中控指纹采集器开发指纹识别案例V1.0

这两天正好有点琐碎的时间&#xff0c;就将两年前未开发完毕的指纹识别项目翻出来继续写了写。 运行环境&#xff1a;  中控指纹采集器  Win10操作系统  .netframework4.0  Sqlserver2008及以上 源码已经上传到微信公众号【雄雄的小课堂】中&#xff0c;回复“指纹识别…

在CentOS上使用Jexus托管运行 ZKEACMS

ZKEACMS Core 是基于 .net core 开发的&#xff0c;可以在 windows, linux, mac 上跨平台运行&#xff0c;接下来我们来看看如何在 CentOS 上使用Jexus托管运行 ZKEACMS&#xff0c;通常我们在Linux部署ASP.NET Core应用&#xff0c;按照微软的官方文档&#xff0c;我们通常需要…

跟我学 Java 8 新特性之 Stream 流(六)收集

转载自 跟我学 Java 8 新特性之 Stream 流&#xff08;六&#xff09;收集 我们前面的五篇文章基本都是在说将一个集合转成一个流&#xff0c;然后对流进行操作&#xff0c;其实这种操作是最多的&#xff0c;但有时候我们也是需要从流中收集起一些元素&#xff0c;并以集合的…

android解决工具类中没有context中的问题

有时我们需要在一个工具类中用到上下文context。当然有一个做法就是使用传递context的方法&#xff0c;当我们需要用全局context的时候&#xff0c;该怎么办呢&#xff1f; 其实我们应用启动的时候会启动Application这个类&#xff0c;这个类是在AndroidManifest.xml文件里其实…

中控指纹采集器开发指纹识别项目(说明)

历史指纹识别相关开发版本&#xff1a;指纹识别开发1.0&#xff0c;开发时间&#xff1a;2018-01-04 指纹识别开发2.0&#xff0c;开发时间&#xff1a;2018-01-04指纹识别开发3.0&#xff0c;开发时间&#xff1a;2020-01-06可以从时间上看的出来&#xff0c;在2018年1月4日&a…