Android编程之分辨率处理相关代码段合集
更新时间:2015年11月17日 15:00:44 作者:stevenhu_223
这篇文章主要介绍了Android编程之分辨率处理相关代码段合集,涉及Android针对分辨率的计算与转换等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android编程之分辨率处理相关代码段。分享给大家供大家参考,具体如下:
1. 通常我们所说的屏幕分辨率如800x480、960x540等。这些分辨率是可以通过代码获取到的。手机屏幕分辨率计算:
// 计算手机屏幕分辨率 private void computeDisplayMetrics() { // 手机屏幕分辨率为heightxwidth DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; int height = dm.heightPixels; // 当前手机屏幕分辨率为width x height }
2. 根据手机分辨率从dp转成px:
public static int dip2px(Context context,float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); }
3. 根据手机的分辨率从 px(像素) 的单位 转成为 dp:
public static int px2dip(Context context,float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f) - 15; }
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:
- Android编程实现屏幕自适应方向尺寸与分辨率的方法
- android实用工具类分享(获取内存/检查网络/屏幕高度/手机分辨率)
- Android加载大分辨率图片到手机内存中的实例方法
- Android基础之使用Fragment适应不同屏幕和分辨率(分享)
- Android的单位以及屏幕分辨率详解
- android根据分辨率自动调整字体大小的实例代码
- android开发中获取手机分辨率大小的方法
- android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Android中获取手机屏幕大小的方法
- Android编程实现获得手机屏幕真实宽高的方法
- Android改变手机屏幕朝向的方法
- Android编程获取手机屏幕分辨率大小的方法
相关文章
Android 中通过ViewDragHelper实现ListView的Item的侧拉划出效果
这篇文章主要介绍了 Android 中通过ViewDragHelper实现ListView的Item的侧拉划出效果,需要的朋友可以参考下2017-08-08
最新评论