android学习一:获取屏幕分辨率
来源:互联网 发布:windows updata 编辑:程序博客网 时间:2024/05/14 05:30
学习备忘
屏幕尺寸(Screen size):手机实际的物理尺寸,测量屏幕的对角线,单位inch
分辨率(Resolution):手机屏幕纵横两个方向的像素个数,单位px
设备独立像素(dpi or dp):每英寸像素数,单位dpi或者dp,又可以说与像素无关
获取屏幕分辨率:
DisplayMetrics dm = getResources().getDisplayMetrics();int screenWidth = dm.widthPixels; // 屏幕宽(像素,如:480px)int screenHeight = dm.heightPixels; // 屏幕高(像素,如:800px)
float density = dm.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)int densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)float xdpi = dm.xdpi;float ydpi = dm.ydpi;
谷歌的一张图片,不同dip在哪个文件夹里面自动找资源。
drawable:默认资源文件夹,当在适配不到文件夹或者找不到资源的时候,就读取默认里面的资源,如果说全都找不到资源,那能编译过就是牛人了。
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
drawable-nodpi:所有密度资源,无论什么密度屏幕都会适配,效果跟drawable一样,drawable也可以直接设定分辨率
drawable-nodpi-1204x600
drawable-nodpi-1280x800
drawable-nodpi-800x480
程序设定分辨率:在文件夹后面加 -1280x800, 长的边放前面
values
values-ldpi
values-mdpi
values-hdpi
values-xhdpi
values-nodpi
values-nodpi-1024x600
values-nodpi-1280x800
values-nodpi-800x480
- android学习一:获取屏幕分辨率
- 【android学习】获取屏幕分辨率
- Android学习-Android获取屏幕分辨率
- Android学习之四:获取屏幕分辨率
- Android学习笔记(8)---获取屏幕分辨率
- Android 获取屏幕分辨率
- Android 获取屏幕分辨率
- android 获取屏幕分辨率
- android DisplayMetrics 获取屏幕分辨率
- Android 获取屏幕分辨率
- android DisplayMetrics 获取屏幕分辨率
- android获取屏幕分辨率
- android-获取屏幕分辨率 - 随心
- Android手机获取屏幕分辨率
- Android 获取屏幕分辨率
- Android获取屏幕分辨率
- android 设备获取屏幕分辨率
- android获取屏幕分辨率
- 系统内存常见的分配方式(学习)
- s5pv210开发板 linux 下的 udev与mdev的区别
- MT4自带30项指标介绍
- Oracle lpad与rpad函数
- 简单排序算法:合并排序
- android学习一:获取屏幕分辨率
- ”比酒量“问题——蓝桥杯,简洁方法实现
- 存储过程中使用事务
- javascript中call()和apply()的区别
- GB2312简体中文编码表
- linux 下文件夹类型
- Maven2之 report常用plugin
- sql server2012 试图执行未授权的操作 错误
- 多吃防晒食物 肌肤白皙年轻