自定义视图onMeasure vs onSizeChanged vs onLayout

时间:2017-09-06 13:50:08

标签: android android-layout android-custom-view android-constraintlayout

我在Android中实现了一些自定义视图,我遇到的最常见问题之一就是调整布局到屏幕,通过匹配父级内容MATCH_PARENT来天气,或者包装自己的内容,{{ 1}}。例如,WRAP_CONTENT不支持ConstraintLayout

当我必须调整孩子的体型时就会遇到麻烦,这最初是我在WRAP_CONTENT做的。一个用例就是当我想要有宽度和高度相对于某个宽高比的孩子时;并且宽度尽可能地增长。

所以,在我的onLayout中,如果onLayoutchanged我重置了约束重置。但是,它导致循环,因为它再次改变了布局。

调整自定义小部件子项的适当位置是什么? trueonSizeChanged

0 个答案:

没有答案