安卓-相关知识收集

  • 经验类型规范/资料原作者:原作者

  • 经验属性好文转载
  • 经验版权署名-非商业性使用
2442 0 12 2015-09-25

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)。

全部评论:0

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票