Как получить ViewGroup детский суммированной ширины?
Как получить суммарную ширину родительских просмотров детей? (например, просмотр внутри LinearLayout)
У меня есть ситуация, когда, когда дочерние представления (множественное число) занимают много места, я уменьшаю их размер шрифта соответственно для всех одновременно. Затем я должен измерить все еще раз и проверить, соответствуют ли новые детские ширины родителям.
То, где я застрял, - это как получить ширину детей. Когда я пытаюсь суммировать ширину каждого ребенка (или измеряется с), он дает мне ту же сумму, что и родительский. Но, как вы можете видеть ниже, они намного больше родительских:
Редактировать:
Хорошо. Далее я добавил viewTreeObserver и получил измеренные дочерние элементы. Но я заметил, что последний ребенок 63px (вы можете видеть только значок). До этого времени я думал, что потомки обрезаются, но все еще распространяются на родителя;) Есть ли способ явно указать представлениям рисовать (обрезать) над родителем?