二、ldpi、mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi 在Android开发中我们经常看到资源文件下面有这样六个文件夹,很多人其实并不是真正的了解它们的意思,为什么会有这6个文件夹?相信大部分人也就知道是为了屏幕适配,大一点分辨率的图片放到大的文件夹里,具体的说一下,首先看一下: 当然还有xxxhdpi 它的分辨率为2160x3840,...
以应用图标为例,xhdpi中的图标大小是96px,如果要单独给mdpi提供图标,那么这个图标大小是48px,放到drawable-mdpi 的资源文件夹中。各个资源文件夹中的图片尺寸同样符合ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12的规律。 如果你把一个高2px的分割线素材做成了9.png图片,你想让细线在不同密度中都是2px,而不被...
需要注意的是: xhdpi是从Android2.2 (API Level 8)才开始增加的分类. xlarge是从Android 2.3 (API Level 9)才开始增加的分类. DPI是“dot per inch”的缩写,每英寸像素数。 一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。 参考:http://developer.android.com/images/screens_support/scree...
以应用图标为例,xhdpi中的图标大小是96px,如果要单独给mdpi提供图标,那么这个图标大小是48px,放到drawable-mdpi 的资源文件夹中。各个资源文件夹中的图片尺寸同样符合ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12的规律。 如果你把一个高2px的分割线素材做成了9.png图片,你想让细线在不同密度中都是2px,而不被...
一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。 参考:http://developer.android.com/images/screens_support/screens-ranges.png 两种获取屏幕分辨率信息的方法: DisplayMetrics metrics = new DisplayMetrics(); Display display = activity.getWindowManager().getDefaultDisplay(); ...
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi 首先是几个基本概念: 1.屏幕尺寸Screen size 即显示屏幕的实际大小,按照屏幕的对角线进行测量。 为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and extra large). ...
"720P xhdpi" "1080P xxhdpi " 2 屏幕适配的注意事项 2.1 基本设置 2.1.1 AndroidManifest.xml设置 在中Menifest中添加子元素 android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。
一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。 参考:http://developer./images/screens_support/screens-ranges.png 两种获取屏幕分辨率信息的方法: DisplayMetrics metrics = new DisplayMetrics(); Display display = activity.getWindowManager().getDefaultDisplay(); ...
二、屏幕像素密度 DPI 与 屏幕密度限定符 xhdpi 关联 不同屏幕像素密度下的像素比例 : mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi=2:3:4:6:8 其中mdpi 也就是 160 dpi 下 , 1像素 px = 1密度无关像素 dip ; 上述 mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi
以mdpi为例,mdpi下面一个图标的像素对应 hdpi的像素 对应xhdpi的像素 对应xxhdpi的像素 mdpi - 21 * 21。 hdpi - 32 * 33 是m的1.5倍 xhdpi - 42 * 43 是m的2倍 xxhdpi - 63 * 64 是m的3倍。 Android查找图片也是比较智能,如果没有对应分辨率的图片则会先往上找,找不到再往下找。如果找到了就会对...