Неожиданное поведение Layout_constraintDimensionRatioAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Неожиданное поведение Layout_constraintDimensionRatio

Сообщение Гость »


Насколько я знаю, если я использую 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" теперь работает?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»