layout_constraintDimensionRatio中 H与W的区别


在 ConstraintLayout  约束布局中,  layout_constraintDimensionRatio 表示 期望的 宽高比 ,这方面 网上资料很多,但还有 一些 隐藏的用法 网上查不到。


layout_constraintDimensionRatio 不仅可以用来 表示  宽高比, 也可以用来 表示 高宽比


正常写法下 

 layout_constraintDimensionRatio="3:2" 时,表示 宽:高= 3:2


特殊写法 

layout_constraintDimensionRatio = “H, 3:2”, 

layout_constraintDimensionRatio = “W, 3:2”,


第一个字符H, 代表 后面的  3:2   这个 比数(也是分数)中 谁是分母。
如H是高,则分母是高。在3:2这个比数中 分母2 是高,那么 分子3就 宽, 则 宽:高= 3:2
如W是宽,则分母是宽。在3:2这个比数中 分母2 是宽,那么 分子3就是 高, 则 宽:高=2:3;


结论

1、不写H,也不写W的情况下, 表示  宽高比

2、写了H 和 不写H 效果是一样的,都是 表示  宽高比

3、加了 “W,”  表示 倒置 分数的意义,  表示  高宽比, 看清楚,高在前,宽在后。别看岔了


猜你喜欢

转载自blog.csdn.net/u013394527/article/details/78875913