LinearLayout权重算法

2019-08-09  本文已影响0人  浪非花

插曲

昨天去面试,首先要在网上笔试,其中有一道题就是view权重分配的算法。因为权重用得比较少,且一般都是设置0dp或者matchparent,这两种情况下比较好计算,view宽高肉眼可调。但是今天遇到的题是另一种情况:给定屏幕宽度(dp)和两个view的宽度(dp)和权重,然后求最后view的宽度。

算法

view最终宽高 = view原始宽/高 + 按比例分配的屏幕剩余宽高

以上只计算了宽度的权重分配,高度权重分配类似。

上一篇 下一篇

猜你喜欢

热点阅读