android 字体像素转换工具类_android px,dp,sp大小转换工具
package com.voole.playerlib.util;
import android.content.Context;
/**
* Android大小单位转换工具类
*
* float scale = context.getResources().getDisplayMetrics().density;
*/
public class DisplayUtil {
/**
* 将px值转换为dip或dp值,保证尺寸大小不变
*
* @param pxValue
* @param scale(DisplayMetrics类中属性density)
* @return
*/
public static float px2dip(float pxValue, float scale) {
return (pxValue / scale + 0.5f);
}
/**
* 将px值转换为dip或dp值,保证尺寸大小不变
*
* @param pxValue
* @param context
* @return
*/
public static float px2dip(float pxValue,Context context) {
float scale = context.getResources().getDisplayMetrics().density;
return px2dip( pxValue, scale);
}
/**
* 将dip或dp值转换为px值,保证尺寸大小不变
*
* @param dipValue
* @param scale(DisplayMetrics类中属性density)
* @return
*/
public static float dip2px(float dipValue, float scale) {
return (dipValue * scale + 0.5f);
}
/**
* 将dip或dp值转换为px值,保证尺寸大小不变
*
* @param dipValue
* @param context
* @return
*/
public static float dip2px(float dipValue, Context context) {
float scale = context.getResources().getDisplayMetrics().density;
return dip2px(dipValue, scale);
}
/**
* 将px值转换为sp值,保证文字大小不变
*
* @param pxValue
* @param fontScale(DisplayMetrics类中属性scaledDensity)
* @return
*/
public static float px2sp(float pxValue, float fontScale) {
return (pxValue / fontScale + 0.5f);
}
/**
* 将sp值转换为px值,保证文字大小不变
*
* @param spValue
* @param fontScale(DisplayMetrics类中属性scaledDensity)
* @return
*/
public static float sp2px(float spValue, float fontScale) {
return (spValue * fontScale + 0.5f);
}
/**
* 将sp值转换为px值,保证文字大小不变
*
* @param spValue
* @param Context
* @return
*/
public static float sp2px(float spValue,Context context) {
float scale = context.getResources().getDisplayMetrics().density;
return sp2px( spValue, scale);
}
}
感觉挺好用的
px,dp,sp单位转换工具类
在layout中使用dp 在代码中getWidth系列得到的是px 设置字体大小时使用的是sp /** * Android大小单位转换工具类 */ public class PxDpSpUtil { ...
android px dp sp
http://www.zcool.com.cn/article/ZMTUxODQw.html
Android屏幕尺寸与度量单位(px,dp,sp)简介
MarkdownPad Document *:first-child { margin-top: 0 !important; } body>*:last-child { margin-botto ...
Android px,dp,pt,sp的差别
px(像素点) mm 等Android不建议用 为什么电脑web开发能够用而Android不建议用? 由于px代表像素点个数,一般电脑分辨率都同样 不管14寸还是15寸都是1366*768而手机分辨率 ...
px,dp,sp以及像素密度
px px(pixel): 像素,是指在由一个数字序列表示的图像中的一个最小单位.在Android中,无论屏幕密度多少,一个像素单位对应一个屏幕像素单位,不会根据屏幕密度自动缩放,因此一般不推荐使用p ...
Android原生系统API自带dp、px、sp单位转换
Android系统中自带的Api中可以使用TypedValue进行单位转换 1,调用系统api转换单位 // 获得转换后的px值 float pxDimension = TypedValue.appl ...
android开发之dip,dp与px像素之间的转换工具,可能用的不多,但是有总比没有好吧。
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,转载请说明出处. 下面是介绍: 免积分下载地址:http://download.csdn.net/de ...
android:px,dp(dip),sp的差别
1.px:表示屏幕的实际像素,比如320*480的屏幕在横向有320个像素,在纵向有480个像素,假设指定的某个空间的单位为px.那么在不同分辨率下的手机上.显示的都是指定的大小.一般不推荐使用px. ...
Android开发之获取设备的屏幕信息和px dp之间的转换
DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metr ...
随机推荐
https 与http 的坑
网页报这种错误: (blocked:mixed-content) 使用了https就不能夹生http jquery.min.js:4Mixed Content: The page at ' ...
2.简单工厂模式(Simple Factory)
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //如果 ...
windows远程桌面连接树莓派
1.树莓派上需要安装xrdp(An open source remote desktop protocol(rdp) server). sudo apt-get install xrdp 远程桌面打开 ...
[Mac][MySQL]如何启动MySQL Server
方法来自 MySQL 5.7官方手册 http://dev.mysql.com/doc/refman/5.7/en/osx-installation-launchd.html 有两种方法,另一种是命令 ...
新手安装Oracle后的一些问题
1.安装数据库服务端后,桌面上有个 打开之后点击一些按钮会叫你登录,用户名是SYSTEM,密码是安装的时候设置的密码(我设置的密码是root). . 2.在操作系统"运行"上输 ...
esp8266 SDK开发之编译流程
最近刚完成自己8266的小项目,已经发布在github上,有兴趣的朋友可以看一下 github地址:esp-ujn 1. 通过MQTT协议与服务器交互 2. 内置HTTP服务器,支持通过浏览器进行参数 ...
1.Cocos2dx 3.2中vector,ValueMap,Touch触摸时间的使用.iconv字符编解码
Cocos2dx3.2以后使用Vector代替了CCArray.案例如下: 头文件:T02Vector.h #ifndef __T02Vector_H__ #define __ ...
nnet3配置中的“编译”
编译概述 编译流程将Nnet和ComputationRequest作为输入,输出NnetComputation.ComputationRequest包含可用的输入索引 以及 请求的输出索引. 不提供输 ...
(33)关于django中路由自带的admin + 建表关系的讲解
admin是django自带的后台管理,在初始的时候就默认配置好了 当输入ip地址的时候后面跟admin,就会登陆管理员的后台,这个是django自带的,可以快速管理数据表(增删改查) PS:ip地址 ...
UVA11137 Ingenuous Cubrency 完全背包 递推式子
做数论都做傻了,这道题目 有推荐,当时的分类放在了递推里面,然后我就不停的去推啊推啊,后来推出来了,可是小一点的数 输出答案都没问题,大一点的数 输出答案就是错的,实在是不知道为什么,后来又不停的看, ...
android 字体像素转换工具类_android px,dp,sp大小转换工具相关推荐
- android px,dp,sp大小转换工具
package com.voole.playerlib.util;import android.content.Context;/*** Android大小单位转换工具类<br/>* * ...
- New UI-常用计量单位px,dp,sp,pt解析与转换
New UI-常用计量单位px,dp,sp,pt解析与转换 --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入 ...
- java轻量级并行工具类_16 个超级实用的 Java 工具类
原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...
- java工具类怎么写_常用的Java工具类——十六种
常用的Java工具类--十六种 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选 ...
- 常用并发工具类(锁和线程间通信工具类)
常用并发工具类总结 JUC 下的常用并发工具类(锁和线程间通信工具类),主要包括 ReentrantLock.ReentrantReadWriteLock.CountDownLatch.CyclicB ...
- android 字体像素转换工具类_Android中px与dip,sp与dip等的转换工具类
Android中px与dip,sp与dip等的转换工具类 功能 通常在代码中设置组件或文字大小只能用px,通过这个工具类我们可以把dip(dp)或sp为单位的值转换为以px为单位的值而保证大小不变.方 ...
- android 字体像素转换工具类_Android开发之拼音转换工具类PinyinUtils示例
本文实例讲述了Android开发之拼音转换工具类PinyinUtils.分享给大家供大家参考,具体如下: 1.首先下载pinyin4j-2.5.0.jar,拷贝到工程的lib目录里 或者点击此处本站下 ...
- android 密度像素,Android屏幕密度适配问题之px,dp,sp等详细介绍
一 ,android屏幕相关知识 屏幕大小:指屏幕对角线的长度,使用"寸"度量,如4.7寸手机 分 辨 率:分辨率指手机屏幕的像素点个数,如720*1280 指屏幕宽有720个 ...
- Android原生系统API自带dp、px、sp单位转换
Android系统中自带的Api中可以使用TypedValue进行单位转换 1,调用系统api转换单位 // 获得转换后的px值 float pxDimension = TypedValue.appl ...
最新文章
- gcc 和 g++ 的联系和区别,使用 gcc 编译 c++
- 在同一网段内运行同一命令_怎么又是你?男子一天内2次酒驾被查,没想到碰上了同一个交警...
- python语言程序设计实践教程答案实验六_20192417 实验一《Python程序设计》实验报告...
- SAP Fiori RouteMatched and getById
- 服务器应用服务为何卡顿?原来是内存耗尽惹的祸!
- Android之React Native 中组件的生命周期
- 【剑指offer】面试题15:二进制中1的个数(Java)
- 歌曲信息管理c语言,歌曲信息管理系统——C语言
- 一文读懂babel编译流程,再也不怕面试官的刁难了
- License for package Android SDK Build-Tools 28.0.3 not accepted.
- 从苹果店员到机器学习工程师:学习AI,我是这样起步的
- 记录一次常见的错误:java.sql.SQLException: Got error 28 from storage engine
- 官方高清标准地图素材下载地址
- 数据挖掘之决策树与决策规则
- 企鹅的java游戏_那只小企鹅终究要和我们告别了,腾讯又两款游戏宣布停运
- Go语言查缺补漏ing Day1
- Fly.js HTTP 请求解决方案
- win10计算机休眠设置在哪里,win10休眠选项在哪里设置?如何设置?
- 【托福考场考点1】山东大学托福考点详情及考友评价
- ESP8266(基于arduino平台)每篇一个知识点——2.wifi AP模式设置
热门文章
- 手机促销活动页面怎么设计?有了全面的模板,简单了
- UI设计实用素材|iPhone样机模型(展示你的应用程序、网站或用户界面的完美方式。
- UI素材实用模板|2.5D等距风格插画专辑
- flexsession禁用_flex(替代session过期)用户长时间不操作要求重新登录的处理
- Linux开机启动过程:从点下电源键到系统正常运行
- pthread_detach():主线程与子线程分离,子线程结束后,资源自动回收
- Open vSwitch(OVS)文档
- F-Stack实现UDP服务端、客户端,并进行吞吐量测试的实现
- 程序员一般都浏览这些网站,不仅仅提升编程水平!
- Abbreviated biography of Jon Claerbout