屏幕适配

来源:互联网 发布:零基础学大数据靠谱吗 编辑:程序博客网 时间:2024/06/08 00:27

        首先说一下dp 和 px 的区别。dp意思是“密度无关像素”,什么意思呢,说白了,就是不同 dpi 下展示的 px 数值不同。而用户看到的图像大小就是像素大小(px)。

公式是px = dp * (dpi/160) 。dp即dip,规定,密度为160的屏幕上,1像素对应的尺寸为1dp。320密度的屏幕上,1像素对应0.5dp,以此类推。在密度为160的屏幕上,1英寸有160个像素,那么1px对应的尺寸 = 1/160英寸。所以说dp是个物理尺寸,跟像素无关。

       在Android开发中,我们都推荐使用dp作为尺寸标准。为什么呢?Android设备非常繁多,尺寸,屏幕密度都不一样。加入在一英寸宽度的手机,dpi为160,那么要充满宽度,我们设置宽度为160px即可,但如果dpi 为320的时候,160px 就仅仅占了宽度的一半了。换过来,我们使用dp,在dpi为160的时候,换算成px为160px,充满宽度;在dpi为320的时候,换算成px(公式为 px = dp * (dpi/160))为320px,同样充满宽度。这就达到了适配的效果了。

    那么使用dp就是否是万事大吉了呢?答案是否定的。因为dp的作用是体现在相同尺寸大小的效果。同样是拿上面的例子,

====好久没写,都忘了= =


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 泰迪身上起皮怎么办 狗狗鼻子干了怎么办 泰迪生病鼻子干怎么办 痔疮手术后肛门狭窄怎么办 乳腺导管扩张奶头疼怎么办 3月的宝宝要扩肛才拉便便怎么办 怀孕期间肛门长痔疮怎么办 射精后检查尿液发现蛋白尿怎么办 铁距孔被小孩拿体温计塞了怎么办 肛门长了个息肉怎么办 不小心吃了虫卵怎么办 孕妇做四维宝宝不配合怎么办 孕妇四维小孩不配合怎么办 孕妇吃了甜酒酿怎么办 屁股疼的不能动怎么办 小孩打针后手臂疼痛怎么办 屁股打针的地方疼怎么办 眼底坏了怎么办怎么治 大疆无人机飞丢了怎么办 两岁半宝宝发热灌肠后便秘怎么办 发烧灌肠后一直拉稀怎么办 孩子便秘用开塞露引起肚子疼怎么办 老人大便干燥拉不出来怎么办 海底捞排队过号怎么办 脱毛后吃了海鲜怎么办 脂肪填充变丑了怎么办 全切双眼皮伤口长包怎么办 鼻综合修复眼中心修太宽怎么办 fgo的id忘了怎么办 电脑下载模拟器显示内存不够怎么办 安逍遥模拟器运行一段时间卡怎么办 pos机微信支付签到失败怎么办 逆水寒fps过低怎么办 电脑卡怎么办怎么清理磁盘 苹果手机设置找不到了怎么办 苹果手机自动拨出电话怎么办 机械键盘灯坏了怎么办 黄金塔花叶子卷怎么办 办的宽带不用了怎么办 取卵后3天还出血怎么办 取卵后腹水怎么办9天了