android dp工具类,Android 单位px、dp、sp转换工具类
import android.content.Context;
import android.util.TypedValue;
//常用单位转换的辅助类
public DensityUtils
{
private DensityUtils()
{
/* cannot be instantiated */
throw new UnsupportedOperationException("cannot be instantiated");
}
/**
* dp转px
*
* @param context
* @param val
* @return
*/
public static int dp2px(Context context, float dpVal)
{
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP,
dpVal, context.getResources().getDisplayMetrics());
}
/**
* sp转px
*
* @param context
* @param val
* @return
*/
public static int sp2px(Context context, float spVal)
{
return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP,
spVal, context.getResources().getDisplayMetrics());
}
/**
* px转dp
*
* @param context
* @param pxVal
* @return
*/
public static float px2dp(Context context, float pxVal)
{
final float scale = context.getResources().getDisplayMetrics().density;
return (pxVal / scale);
}
/**
* px转sp
*
* @param fontScale
* @param pxVal
* @return
*/
public static float px2sp(Context context, float pxVal)
{
return (pxVal / context.getResources().getDisplayMetrics().scaledDensity);
}
}
android dp工具类,Android 单位px、dp、sp转换工具类相关推荐
- gbk编码在线转换工具_TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- TOOLFK工具-在线汉字/字母/人民币/简繁体转换工具
本文要推荐的[TOOLFK]在线汉字/字母/人民币/简繁体转换工具,提供简繁体在线转换.人民币大写转换.字母大小写互转.汉字转拼音在线日常使用工具. 網站名稱:ToolFk 網站鏈結:https:// ...
- android 密度像素,Android屏幕密度适配问题之px,dp,sp等详细介绍
一 ,android屏幕相关知识 屏幕大小:指屏幕对角线的长度,使用"寸"度量,如4.7寸手机 分 辨 率:分辨率指手机屏幕的像素点个数,如720*1280 指屏幕宽有720个 ...
- java 视频转码工具类_JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇)...
JavaCV入门指南:FrameConverter转换工具类及CanvasFrame图像预览工具类(javaCV教程完结篇) 前言 再此章之前,我们已经详细介绍和剖析了javacv的结构和ffmpeg ...
- go编写命令行工具_编写者的命令行文档转换工具
go编写命令行工具 今天,我们有足够的工具可用于在我们的计算机上编辑备忘录,信件,论文,书籍,演示幻灯片和其他文档. 这既有好处也有缺点:一方面,如果您不喜欢某个软件,则可以随时随地转到另一个软件上: ...
- java url工具_UrlTool官方版|UrlTool (java Url转换工具)下载v1.1-乐游网软件下载
<UrlTool>是一款jave URL地址转换工具,可以利用这款工具将URL的某个字符进行路径转换,如果要获得真实的URL地址,就需要UrlTool的协助了,操作非常方便,免安装,直接点 ...
- html utf8转换工具,GB/BIG5/UTF-8 文件编码批量转换工具
GB/BIG5/UTF-8 文件编码批量转换工具是一款单一文件与批量转换编码工具将 GB.BIG5.UTF-8 文件相互转换,方便的批量处理能力,主要用于网站文件编码方式的整体转换上. 某天, ...
- 好用的图片转PDF工具有哪些?这些实用的转换工具你知道吗?
图片作为日常比较常见的一种文件格式,能让大家进行随时随地的传输.阅览.但当需要将多张图片进行传输时,就比较麻烦了,因为逐张传输的话耗时较长,且可能因为图片体积过大而占用到太多内存. 那有没有一个方法, ...
- 与像素无关的dp单位与像素单位px之间的转换
package com.hujl.util; import android.content.Context; public class DensityUtil { /** * 根据手机的分辨率从 dp ...
最新文章
- kail安装和vmtools安装
- 人工智能技术进阶路线
- 网络方法的发展及最新iDIRECT方法介绍
- docker 查看容器日志大小 清除指定容器日志
- ASP.NET 缓存与SQL Server结合使用
- ulipad install on 64bit win7 has issue
- 9月26日数聚云端·智驭未来「阿里云数据库创新上云峰会」邀你进入数智未来
- 将openstack的Token认证信息存储在memcache中
- 用Python解压tgz文件
- 1007. 素数对猜想 (20)-PAT乙级真题
- php嗅探链接,教你如何利用php来嗅探劫持服务器数据
- Java实现海报+二维码+二维码中间log+文字合并高清图片
- 告别陈彤,或是告别一个总编辑的时代
- 通过FAI进行全自动安装
- 互联网 IT 精英:龙泉寺静心之旅
- 青少年软件编程C++三级题库(1-10)
- 测试点先发散后收敛思考
- 6. 大尾数法或小尾数法
- 计算机系统结构专业都学什么,计算机专业都学些什么?
- 前端---HTML设置圆角边框