Android编程之分辨率处理相关代码段合集

作者:stevenhu_223 时间:2022-09-28 07:03:16 

本文实例讲述了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,分辨率
0
投稿

猜你喜欢

  • springboot集成开发实现商场秒杀功能

    2022-06-23 11:05:27
  • Spring Cloud Eureka 注册与发现操作步骤详解

    2022-06-25 07:11:12
  • Java与Node.js利用AES加密解密出相同结果的方法示例

    2021-09-11 21:06:58
  • android Matrix实现图片随意放大缩小或拖动

    2022-02-12 12:06:48
  • APK程序获取system权限的方法

    2023-09-05 06:41:49
  • IDEA 中使用 Hudi的示例代码

    2021-08-27 21:51:04
  • Android Studio 一键生成Json实体类教程

    2023-05-19 20:13:39
  • C语言实现中国象棋

    2022-09-21 23:40:24
  • JVM中的GC初识

    2022-08-04 08:37:13
  • java实现读取、删除文件夹下的文件

    2021-12-06 20:07:48
  • 仿ios状态栏颜色和标题栏颜色一致的实例代码

    2023-08-20 02:17:45
  • Android绘图常用方法汇总

    2023-11-19 20:06:43
  • 深入剖析Java工厂模式让你的代码更灵活

    2022-05-26 00:42:28
  • Android使用Rotate3dAnimation实现3D旋转动画效果的实例代码

    2023-07-30 12:21:29
  • Android自定义视图中图片的处理

    2023-06-29 12:07:27
  • Android App中使用Gallery制作幻灯片播放效果

    2022-04-03 21:53:37
  • Android编程画图之抗锯齿解决方法

    2022-12-17 12:03:54
  • Spring Boot 集成Redisson实现分布式锁详细案例

    2023-06-10 05:09:17
  • Java线程池运行状态监控实现解析

    2021-10-06 07:15:14
  • Android中分析Jetpack Compose动画内部的实现原理

    2021-06-13 05:23:02
  • asp之家 软件编程 m.aspxhome.com