240 发简信
IP属地:湖北
  • 此比例分为三种情况:
    1、w:0dp
    h:wrap_content/具体数值
    此时默认是以h作为标准来约束w,"w,2:1"="2:1"都是宽:高=2:1,若此时你写"h,2:1"则代表高:宽=2:1;
    2、w:wrap_content/具体数值
    h:0dp
    此时默认是以w作为标准来约束h,"h,2:1"="2:1"都是宽:高=2:1,若此时你写"w,2:1"则代表高:宽=2:1;
    3、w:0dp
    h:0dp
    此时默认是以w作为标准来约束h,"h,2:1"="2:1"都是宽:高=2:1,若此时你写"w,2:1"则代表高:宽=2:1。
    私以为ratio比例值并非一定是h,ratio代表h = w * ratio,w,ratio代表w = h * ratio,而是你写的是否和官方默认的规则相同,若相反才是反比。
    不喜勿喷哈,第一次发表评论!

    解析ConstraintLayout的constraintDimensionRatio属性

    最近在学习ConstraintLayout时遇到这个属性用不太明白,网上找不到太多详细的资料,参考官网文档和自己的摸索后,把自己的结论跟大家分享下,欢迎批评指正。 首先来看一...