DisplayUtil 把dp或sp转成px(像素)的工具类。适配不同屏幕
2016-05-07 00:14
507 查看
public class DisplayUtil { /** * 把dp或sp转成px (像素) * @param context * @param dp * @return */ public static int dp2px(Context context, int dp) { // mdpi 1dp=1px // hdpi 1dp=1.5px // xhdpi 720*1280 1dp=2px // xxhdpi 1080*1920 1dp=3px // xxxhdpi 1440*2560 1dp=4px //获得资源 Resources resources = context.getResources(); // 1个dp或sp等于多少个像素点 算是密度 也可以算是dp与像素的比率 float density = resources.getDisplayMetrics().scaledDensity; // 6.5-->6 // 6.5+0.5=7 float px = density * dp + 0.5F; return (int) px; } }
相关文章推荐
- 影响较大的代码执行漏洞
- win7右击应用程序资源管理器停止工作问题
- android 运用AsyncTask 获取图片并显示
- 大数据分析与机器学习系统学习路线指导(1)
- 第一次写博客
- Spring bean的三种创建方式
- 彩票项目开发节项
- [HIHO1299]打折机票(线段树)
- 解决WordPress在文章中插入图片时默认插入中等格式图片的问题
- 内存管理--页表机制
- 动态生成表格
- 全排列问题
- Spring 简介
- js Dom对象的属性与方法
- MATLAB函数freqz()
- Qt 嵌入式 利用wpa_supplicant编写WIFI、有线网络管理器
- 使用AlarmManager实现Android应用每天定时执行任务
- SpringMVC实现国际化(i18n)
- 对照Java学习Swift--继承(Inheritance)
- 凸优化之优化、对偶、KKT-七月算法(julyedu.com)4 月机器学习算法班学习笔记