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实现调用系统图库与相机设置头像并保存在本地及服务器
这篇文章主要介绍了Android实现调用系统图库与相机设置头像并保存在本地及服务器 ,需要的朋友可以参考下2017-03-03
Android开发之利用ListView动态刷新某个Item
这篇文章主要介绍了Android开发之利用ListView动态刷新某个Item的方法,文章给出了详解的示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起跟着小编学习学习吧。2016-12-12
Android TextView前增加红色必填项星号*的示例代码
TextView是一个完整的文本编辑器,但是基类为不允许编辑,其子类EditText允许文本编辑,这篇文章主要介绍了Android TextView前增加红色必填项星号*的示例代码,需要的朋友可以参考下2024-03-03
解决ViewPager和SlidingPaneLayout的滑动事件冲突问题
下面小编就为大家分享一篇解决ViewPager和SlidingPaneLayout的滑动事件冲突问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-01-01
Android TextView实现带链接文字事件监听的三种常用方式示例
这篇文章主要介绍了Android TextView实现带链接文字事件监听的方法,结合实例形式分析了链接跳转、setMovementMethod及布局属性设置三种常用的实现方式,需要的朋友可以参考下2017-08-08


最新评论