Android中dp与px互转的方法
在Android中dp和px互转的工具类,直接调用即可
public class ScaleUtils {
//dp转pxpublic static int dip2px(Context context, float dpValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (dpValue * scale + 0.5f);}
//px转dppublic static int px2dip(Context context, int pxValue) {return ((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, pxValue, context.getResources().getDisplayMetrics()));}}/*** px转dp方法二* DisplayMetrics类中属性density*/public static int px2dip(Context context, float pxValue) {final float scale = context.getResources().getDisplayMetrics().density;return (int) (pxValue / scale + 0.5f);}
sp和px互转的方法
/*** 将px值转换为sp值,保证文字大小不变* DisplayMetrics类中属性scaledDensity*/public static int px2sp(Context context, float pxValue) {final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (pxValue / fontScale + 0.5f);}/*** 将sp值转换为px值,保证文字大小不变* DisplayMetrics类中属性scaledDensity*/public static int sp2px(Context context, float spValue) {final float fontScale = context.getResources().getDisplayMetrics().scaledDensity;return (int) (spValue * fontScale + 0.5f);}
非常感谢此博主提供的新方法:博主直达
Android中dp与px互转的方法相关推荐
- android中dp和px的关系
关于android的dp和px的关系是我刚开始学习android的第一个知识点,不知不觉学安卓也有一年了,但是偶然间我发现我理解的dp和px的关系一直是错的,真的是有一点搞笑,今天特意写一篇博客纪念一 ...
- Android中dp、sp、px、pt之间的换算关系
Android中dp.sp.px.pt之间的换算关系 换算公式 1 dp = (dpi/160) px; 1 in = 72 pt = dpi dp; 1 pt = dpi/72 dp: 当dpi为1 ...
- Android中的坐标系以及获取坐标的方法
[日期:2015-11-22] 来源:Linux社区 作者:fuly550871915 Android中有两种坐标系,分别称之为Android坐标系和视图坐标系.而对应的也有一些相关的方法可以获取坐 ...
- android 退出多个activity,Android 中 退出多个activity的经典方法
1.使用list集合方式 用list保存activity实例,然后逐一干掉 import java.util.linkedlist; import java.util.list; import and ...
- android onclick方法吗,Android中button的onClick事件几种方法
Android中button的onClick事件几种方法 发布时间:2020-09-03 02:36:31 来源:脚本之家 阅读:100 作者:水桶前辈 Android中button的onClick事 ...
- android集合方法,android中intent传递list或者对象的方法
本文实例讲述了android中intent传递list或者对象的方法.分享给大家供大家参考.具体实现方法如下: 方法一: 如果单纯的传递List 或者List的话 就可以直接使用 代码如下: inte ...
- android draw canvas,Android 中View.onDraw(Canvas canvas)的使用方法
Android 中View.onDraw(Canvas canvas)的使用方法 View通过View.onDraw(Canvas canvas)来Draw. 我们可以定义自己的继承于View的Tes ...
- android中TextView中文字体粗体的方法 (android:textStyle=bold)
android中TextView中文字体粗体的方法 (android:textStyle="bold"来使字体显示为粗体,但是这只对英文有效) TextView在xml中可以定义a ...
- 【转】Android中dp,px,sp概念梳理以及如何做到屏幕适配
2019独角兽企业重金招聘Python工程师标准>>> 首先来看一下他们的基本概念: px :是屏幕的像素点 dp :一个基于density的抽象单位,如果一个160dpi的 ...
最新文章
- 媒体智能应用落地靠5G,视频社交需要想象力
- CNN可视化最新研究方法进展(附结构、算法)
- Android设置布局背景为白色的三种方法
- 第一次运行Spring Boot有感
- 如何获取 SAP Commerce Cloud Spartacus UI 购物车 Cart 的加载状态
- 转载 maven 详解 http://www.cnblogs.com/binyue/p/4729134.html
- 您真的了解@WebService吗?
- rabbitmq 不同的消费者消费同一个队列_RabbitMQ 消费端限流、TTL、死信队列
- java listview控件_ListView普通列表控件的使用
- java muki_再次学习 java 类的编译
- 关于链表中经常用到的二级指针
- 值从哪里来_内存频率是怎么算出来的?2133MHz这么奇怪的数字是怎么来的?
- 洛谷4577 LOJ2521:[FJOI2018]领导集团问题——题解
- ArcEngine 渲染的使用【转载】
- Java性能调优全攻略来了
- 做APP,从头到尾产品经理需要做什么?- 项目启动前
- nb信号和4g信号_nb信号和4g信号_NB-IoT的网络如何组成,以及数据如何传输?
- jetbrains projector远程开发使用入门
- 最全的肱三头肌训练图解,漂亮手臂必备
- 视频原理和FFmpeg
热门文章
- ubuntu18安装DC2016
- a标签去除下划线css_数据分析师所需的编程技能 : CSS篇
- android 代码 截取屏幕,如何以编程方式在Android上截取屏幕截图?
- java获取本周的开始时间和结束时间_2020年三伏天时间表什么时候开始结束 2020年三伏具体时间表一览...
- 中专科学计算机应用基础试题及答案,职业中专《计算机应用基础》期中考试试卷...
- php sodium 加密解密,sodium库(加密)
- python前端界面模板_Python编程flask使用页面模版的方法
- b树的阶数如何确定_通过一个示例来聊聊如何规划一个PLC项目
- Web负载均衡学习笔记之四层和七层负载均衡的区别
- java okhttp包的类特点