Давайте представим, что я положил 10 ImageView с в LinearLayout. На некоторых телефонах экран слишком маленький, подходит только 9. 10-е будет меньше.
ImageView
LinearLayout
Есть ли способ скрыть 10-е, если на экране недостаточно места?
Да, это возможно. Вы можете получить высоту своего экрана, а затем добавить изображение и рассчитать сумму высот для всех добавленных изображений, а затем сравнить, если (sumHeightImages> = screenHeight): затем установите видимость остальных изображений равной GONE:)
Используйте ScrollLayout с вложенным LinearLayout, содержащим ImageView с.
ScrollLayout