像素
2016-06-06 14:03
183 查看
public class DisplayUtil {
public static int sp2px(Context context ,float sp)
{
//mdpi 2.53cm 160 1dp=1px 320*480
//hdpi 240 1dp=1.5px 480*800
//xhdpi 320 1dp=2px 720*1280 标清
//xxhdpi 480 1dp=3px 1080*1920 高清
//xxxhdpi 640 1dp=4px 1440*2560 2k
Resources resources=context.getResources();
//Metric 度量
DisplayMetrics displayMetrics=
resources.getDisplayMetrics();
//scale 缩放
//Density 密度
float density=displayMetrics
.scaledDensity;
return (int)(density*sp);
}
}
==============================================================================
例如
//mdpi 2.53cm 160 1dp=1px 320*480
1英寸=2.53cm,每英寸含有160个像素点
320*480时指横向有320个像素点
所以这样的手机拥有320/160英寸的宽度
public static int sp2px(Context context ,float sp)
{
//mdpi 2.53cm 160 1dp=1px 320*480
//hdpi 240 1dp=1.5px 480*800
//xhdpi 320 1dp=2px 720*1280 标清
//xxhdpi 480 1dp=3px 1080*1920 高清
//xxxhdpi 640 1dp=4px 1440*2560 2k
Resources resources=context.getResources();
//Metric 度量
DisplayMetrics displayMetrics=
resources.getDisplayMetrics();
//scale 缩放
//Density 密度
float density=displayMetrics
.scaledDensity;
return (int)(density*sp);
}
}
==============================================================================
例如
//mdpi 2.53cm 160 1dp=1px 320*480
1英寸=2.53cm,每英寸含有160个像素点
320*480时指横向有320个像素点
所以这样的手机拥有320/160英寸的宽度
相关文章推荐
- 新概念2背诵500遍后的感受
- 批处理学习之实现复制和剪切文件夹
- (转)ASP.NET MVC 给ViewBag赋值Html格式字符串的显示问题总结
- idea中的汉语注释出现乱码的解决方案
- ViewPager实现图片循环滚动
- VMware vSphere常见问题汇总(二十五)
- iOS 设置的字体的大小与PS字体大小的关系
- string <==>liststring
- 第十五周程序阅读-范型程序设计(1)
- POJ 2084 Game of Connections 递推/卡特兰数
- 使用React.js 重新构建HipChat
- win10 安装sqlserver2000
- 微信客服接口
- Google Android开发者文档系列-创建有内容分享特性的应用之文件共享(序言)
- Android改变mediaController的位置
- TCP洪水攻击(SYN Flood)的诊断和处理
- kafka和flume整合
- Android UI设计之<十>自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果
- 安装DirectX SDK报错s1023的解决
- ARM汇编指令CMP/CMN/TST/TEQ