2019-12-17
2019-12-18 本文已影响0人
ambe_gzy
工作
遇到问题:
- 可以用自定义组件实现的view却没有使用,导致增加了许多重复的工作量。
- 改大转盘ui的时候遇到大转盘盘底背景与大转盘很难做到重合,在某个分辨率手机下调好了,修改分辨率又产生错位的问题,查看touch call的代码后,发现使用了constrainlayout的dimensionratio方法限制view的宽高,并使用百分比宽高来固定大转盘的相对大小,从而实现效果。
原因;
- 自定义布局使用较少,对如何写自定义布局不够熟悉,所以没有使用自定义布局。
- 对constrainlayout的方法不熟悉,不记得有dimensionratio属性,导致为了画一个标准的圆花了不少功夫。
解决办法:
- 写一遍自定义组件,然后做总结。
- 总结一遍constrainlayout的各种方法。