#android #android-constraintlayout
Вопрос:
У меня есть 4 элемента в a Flow
, которые выровнены по горизонтали в соответствии с приведенными ниже спецификациями
app:flow_horizontalGap="60dp"
app:flow_horizontalStyle="packed"
app:flow_wrapMode="none"
Так flow_horizontalGap
как он довольно большой, предметы на краю переполнены. Как я могу узнать, будут ли элементы «переполнены», и если они будут переполнены, то уменьшите горизонтальный зазор, чтобы все элементы отображались в одной строке?
Ну, я могу рассчитать ширину вида и соответственно применить горизонтальный зазор, но есть ли какая-либо функция потока, которая делает это автоматически. Т. Е.
Примените зазор 60dp, если все элементы могут быть показаны, в противном случае примените максимальный зазор, если это возможно.
P.S. Я считаю spread_inside
, что это не подходит для моего случая, так как я хочу, чтобы мои вещи были упакованы с зазором между ними.