Android 获取屏幕宽度,dp,sp,px转换方法
获取屏幕宽度
WindowManager wm = this.getWindowManager(); //this 指代当前的activity
DisplayMetrics dm= new DisplayMetrics();
wm.getDefaultDisplay().getMetrics(dm);
int widthPixels = dm.widthPixels;//或者用content也可以获取windowManager对象WindowManager wm= (WindowManager)context.getSystemService(Context.WindowService);
dp转化到px
private int dp2px(int dpValue){return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,dpValue,getResources().getDisplayMetrics());}
sp转化到px
private int sp2px(int spValue){return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,spValue,getResources().getDisplayMetrics());}
Android 获取屏幕宽度,dp,sp,px转换方法相关推荐
- Android获取屏幕宽度高度并动态设置控件宽度,比例等
1.Android获取屏幕宽度的几种方法: //1.通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();int heigth = dm. ...
- android中屏幕宽高显示不全,Android 获取屏幕宽度跟高度
Android 获取屏幕宽度跟高度 在android开发过程中,对于控件的高度,宽度,通过下面的函数调用,轻松实现编程中设置控件的相对宽度跟高度: // 获得屏幕的宽度 public static i ...
- android 尺寸转换 dp sp in mm pt px转换为int
在android开发中,在自定义view中有些函数只接受int参数,而我们经常使用的尺寸单位是dp.sp这些,那如何将它们转换为int型呢? int spToInt=TypedValue.applyD ...
- Android屏幕适配dp、px两套解决办法
最新最全文章(2018-08-25):https://blog.csdn.net/fesdgasdgasdg/article/details/82054971 "又是屏幕适配,这类文章网上不 ...
- android中的长度单位介绍(dp,sp,px,in,pt,mm)
作为小白学习了一段时间的android,在学习过程中却一直有个疑问,在设置控件大小时面对这几个单位却不知如何选择,查找相关资料后了解了其含义,今天来分享下 dp或dip(device independ ...
- Android编程中dp、px和sp的区别
px (pixels)(像素):屏幕上的点 ,与密度相关.密度大了,单位面积上的px会比较多. 2.dip或dp(与密度无关的像素).这个和设备硬件有关,为了支持WVGA.HVGA和QVGA 5进制空 ...
- Android 获取屏幕宽度和高度直接转换为DP
WindowManager wm = (WindowManager) getActivity().getSystemService(Context.WINDOW_SERVICE);DisplayMet ...
- dp,sp,px相互转化
方法一: public int sp2px(float sp) {return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, ...
- android获取屏幕宽度、高度
获取屏幕宽高,以像素px为单位 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().get ...
最新文章
- 编译原理四种文法的理解补充
- linux基础Samba服务和nginx服务
- mysql Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nona
- android studio turn off hyperv,Android Studio 无法运行模拟器
- 丁洪波 -- 不要“ 总是拿着微不足道的成就来骗自己”
- 加速引擎SmartFlow助力浪潮云海超融合2021H1中国市场增速第一
- PostgreSQL修炼之道:从小工到专家. 3.1 SQL语句语法简介
- angular4-http
- SpingMVC 注解@RequestMapping、@SuppressWarnings、@Scheduled 定时器
- 数据科学Python库01:Pandas
- 手机酒店预订的革命之作——全新艺龙无线手机客户端测评
- ContextCapture User Guide V4.4.11 Welcome(Smart3D 帮助文档 第一章 欢迎)
- js-for循环-9*9乘法表小练习
- 哪款蓝牙耳机性价比最高?2023性价比高的蓝牙耳机推荐
- 常用的html标签及用法,html常用标签及其属性用法
- 2021年网络系统管理网络模块show
- 【六大设计原则-SOLID】
- 最新综述:视频数据的无监督域适应
- 北京:2100名号贩子信息已录入医院人脸识别系统
- 用户下次登录时须更改密码 取消不了_拳头为新游戏上线做准备,强制要求玩家更换用户登录号...
热门文章
- 2022年黄石助理工程师职称申报材料需要准备哪些?
- Java:最新eclipse java安装教程2022.11.20
- 快速上手Appium(一)-两种方式安装Appium
- 你还在手写sql吗? MyBatis 逆向工程使用 使用逆向工程生成实体类,超级好用的生成实体类与mapper
- 会声会影打开则停止运行的解决方法
- 【Python】and和or的讲解与实例
- 欧姆龙r88d系列服务器说明书,欧姆龙R88D/R88M选型使用手册(中文)
- 电子劳动合同,为企业用工护航
- ANSYS-复杂力学接触分析-接触不收敛的调试方法(1)
- TensorFlow 图像识别功能在树莓派上的应用