android 分辨率合集,Android编程之分辨率处理相关代码段合集
本文实例讲述了Android编程之分辨率处理相关代码段。分享给大家供大家参考,具体如下:
1. 通常我们所说的屏幕分辨率如800x480、960x540等。这些分辨率是可以通过代码获取到的。手机屏幕分辨率计算:
// 计算手机屏幕分辨率
private void computeDisplayMetrics() {
// 手机屏幕分辨率为heightxwidth
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
// 当前手机屏幕分辨率为width x height
}
2. 根据手机分辨率从dp转成px:
public static int dip2px(Context context,float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
3. 根据手机的分辨率从 px(像素) 的单位 转成为 dp:
public static int px2dip(Context context,float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f) - 15;
}
希望本文所述对大家Android程序设计有所帮助。
android 分辨率合集,Android编程之分辨率处理相关代码段合集相关推荐
- 收藏!PyTorch常用代码段合集
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Jack Stark,来源:极市平台 来源丨https://zhu ...
- PyTorch常用代码段合集
↑ 点击蓝字 关注视学算法 作者丨Jack Stark@知乎 来源丨https://zhuanlan.zhihu.com/p/104019160 极市导读 本文是PyTorch常用代码段合集,涵盖基本 ...
- 【深度学习】PyTorch常用代码段合集
来源 | 极市平台,机器学习算法与自然语言处理 本文是PyTorch常用代码段合集,涵盖基本配置.张量处理.模型定义与操作.数据处理.模型训练与测试等5个方面,还给出了多个值得注意的Tips,内容非常 ...
- 收藏 | PyTorch常用代码段合集
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:作者丨Jack Stark@知乎 来源丨https://zh ...
- 深度盘点:PyTorch常用代码段合集
本文是PyTorch常用代码段合集,涵盖基本配置.张量处理.模型定义与操作.数据处理.模型训练与测试等5个方面,还给出了多个值得注意的Tips,内容非常全面. PyTorch最好的资料是官方文档.本文 ...
- android ril移植,Quectel_Android_RIL_SR01A40V36 EC20安卓移植资料和相关代码 - 下载 - 搜珍网...
压缩包 : b4616ae747a895c5c6e1ddbb743b.zip 列表 Quectel_Android_RIL_SR01A40V36/ Quectel_Android_RIL_SR01A4 ...
- pytorch list转tensor_PyTorch 52.PyTorch常用代码段合集
本文参考于: Jack Stark:[深度学习框架]PyTorch常用代码段zhuanlan.zhihu.com 1. 基本配置 导入包和版本查询: import torch import torc ...
- 集群部署看过来,低代码@AWS智能集群的架构与搭建方案
亚马逊AWS是葡萄城的生态合作伙伴.为了帮助您充分利用AWS的托管服务快速构建起一套集群环境,彻底去掉"单一故障点",实现最高的可用性,我们准备了**<低代码智能集群@AWS ...
- # java swing,awt图形化界面代码案例合集
文章目录 java awt,swing图形化界面代码案例合集 java awt,swing图形化界面代码案例合集 package Demo1; import java.awt.*; public cl ...
最新文章
- u3d 动态 随机 地图_我的世界1.12.2模组教程:VoxelMap小地图新老玩家辅助神器
- css不换行属性_那些不常见,但却非常实用的 css 属性
- Cordova环境搭建
- 第36-37 Tomcat SVN
- 【Elasticsearch】ES内存满问题排查思路
- 网络拓扑图画图工具_一款功能强大的免费在线作图工具
- img 显示默认图片,及动态赋值
- json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
- Kotlin — 适用于服务器开发
- Jmeter连接SqlServer数据库并操作
- 花式沉默Defender
- 华为解锁刷机root教程详解
- 卷积神经网络基础知识
- 高端存储架构的前世今生
- HBuilderX接夜神Android模拟器调试
- 常见下载方式之BT下载实现过程详解
- 项目npm install报错gyp info it worked if it ends with ok
- Python----列表
- ElasticSearch第一讲 Docker-compose 单机部署Elasticsearch kibana esHead与配置认证证书设置密码
- 校园无线网登陆成功,但打开浏览器不能上网怎么办?标签上显示注销页怎么办?
热门文章
- tar解压 除去目录 指定路径
- 使用TDI与WinSock进行客户端服务器编程
- android 获取应用内存大小,如何在Android中获取当前内存使用量?
- sequelize 增加数据库字段_使用Sequelize动态创建新表
- 手机1像素线粗_豪威推出4800万像素手机传感器:1/2大底
- 单机 搭建kafka集群 本地_单机快速搭建多节点kafka集群
- c++图形中如何判断鼠标点击在一条直线上_PS教程:十种抠图方法【上】
- android 弹出编辑框,Android编程实现的EditText弹出打开和关闭工具类
- Java中方法和工作内存的关系_JMM中工作内存和主内存的关系
- 拼图游戏_我最喜欢的Java拼图2 + 1 = 4