每人每天仅限5票,快给你心仪的作品鼓励的一票。
投票1.实际密度与系统密度(安卓对界面元素进行缩放的比例依据正是系统密度,而不是实际密度。)
2.一个重要的单位dp
dp:即density-independent pixel,不管这个屏幕的密度是多少,屏幕上相同dp大小的元素看起来始终差不多大;
sp:即scale-independentpixel,当你在系统设置里调节字号大小时,应用中的文字也会随之变大变小。
3、dp与px的转换
720×1280中,1dp=2px / 1080×1920中,1dp=3px / 320×480中,1dp=1px
换算比例【ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12】
例如:某个文字大小在720×1280的PS画布中是24px,那么告诉工程师,这个文字大小是12sp。
PS在720×1280的画布中作图,计算的简单,就是1dp=2px
(做出来的图片,记着让界面工程师放进drawable-xhdpi的资源文件夹中)
4.几个资源的文件夹 以应用图标为例,xhdpi[720*1280]中的图标大小是96px,如果要单独给mdpi[320-480]提供图标,那么这个图标大小是48px,放到drawable-mdpi的资源文件夹中。
各个资源文件夹中的图片尺寸同样符合ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12的规律。
*如果你把一个高2px的分割线素材做成了9.png图片,你想让细线在不同密度中都是2px,而不被安卓根据密度进行缩放,可以把这个分割线素材放到drawable-nodpi中,这个资源文件夹中的图片,将按照实际像素大小进行显示,而不会被安卓根据密度进行缩放。即在mdpi中细线是2px(2dp),在xhdpi中细线是2px(1dp)。
每人每天仅限5票,快给你心仪的作品鼓励的一票。
投票
发表评论