Делает onMeasure в Android возвращается Размер, включая отступ и маржу?
Я работаю над пользовательским компонентом и хотел бы знать, будет ли onMeasure, вызванный дочерними элементами, возвращать ширину и высоту дочернего элемента, включая пробел и его край?
Ответ 1
Размеры, передаваемые в onMeasure включают отступы, но не поля.
Итак, при реализации вашего onMeasure вы должны иметь в виду:
Обивка.
Минимальная ширина и минимальная высота нашего представления (используйте getSuggestedMinimumWidth() и getSuggestedMinimumHeight() чтобы получить эти значения).
widthMeasureSpec и heightMeasureSpec которые являются требованиями, переданными нам родителем.