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