Насколько я знаю, если я использую app:layout_constraintDimensionRatio="H,1:1 в элементе, высота этого элемента будет фиксированной, а затем ширина будет адаптирована к тому же размеру как ширина, но в следующем примере высота не фиксирована.
Это код:
Чего я ожидал:

Что происходит на самом деле:

Любопытный факт
Если я добавлю еще одно представление с тем же app:layout_constraintDimensionRatio="H,1:1" рядом с имеющимся у меня представлением (образуя горизонтальную цепочку из двух представлений), то приложение: Layout_constraintDimensionRatio="H,1:1" теперь загадочным образом работает как и ожидалось.
Теперь код с двумя представлениями:
Предполагаемое и что происходит на самом деле:

Теперь мой вопрос: почему, если у меня есть одно представление, app:layout_constraintDimensionRatio="H,1:1" не работает должным образом, но если я добавляю второе представление, образующее горизонтальную цепочку с первым view app:layout_constraintDimensionRatio="H,1:1" теперь работает?