Это немного сложно объяснить, поэтому я попробую на примере.
Допустим, у меня есть изображение 3: 2, которое оно должно было бы использовать в одном из моих приложений. Мне бы хотелось, чтобы ширина ImageView
соответствовала его родительскому элементу (match_parent
), и я хотел бы, чтобы высота масштабировалась в соответствии с соотношением сторон изображения и шириной изображения.
Как это возможно в Android? Мне бы очень хотелось узнать, есть ли лучший способ, чем создавать предопределенные размеры для всех видов различных размеров экрана.
Другим сценарием может быть представление сетки с большим количеством элементов - было бы замечательно, если бы я мог просто сказать Android, сколько элементов должно отображаться в каждой строке и какое соотношение сторон должно быть у этих элементов. Было бы намного проще.