美文网首页
2019-05-30

2019-05-30

作者: MrHuangj | 来源:发表于2019-05-31 00:15 被阅读0次

    图上标注的都是px,而android里面推荐使用的单位为dp。

    相同的屏幕尺寸,不同的密度比例,可能会要用到不同的dp值。

    这个转换很痛。

    那么,省着点吧,对于1280x720的屏幕,我们若给宽度为720px是不是就占满屏幕了呢?对于1920x1080的屏幕,我们宽度给1080是不是就占满了你?

    我们以1280x720为基准,把所有的宽度切成720份,高度切成1280份,其他的尺寸基于这个基准等比缩放。。。。看图

    对于1280x720的屏幕,宽度给x720变量的值即占满屏幕。

    万一用户的手机屏幕为800x480呢?看下图:

    万一是1920x1080呢?看图:

    understand?根据不同的屏幕,x720变量会代表对应的px值,其他的变量也一样。dimens_y.xml文件也一样的等分了。

    往下看

    如上图,根据

    你的需要,生成需要适配的尺寸的文件,手机会根据屏幕相关参数自动寻找合适的尺寸文件的。需要执行生成适配文件夹时,找到screenMatchPX.bat文件所在的硬盘位置,双击执行该文件即可,即可在项目的res目录下生成对应的values-aaaxbbb文件夹和里面的文件数据。

    相关文章

      网友评论

          本文标题:2019-05-30

          本文链接:https://www.haomeiwen.com/subject/kqlitctx.html