Используйте самые последние ConstraintLayout
для оформления видов.Попробуйте использовать четыре (верх, низ, влево / начало, вправо / конец) ограничения правильно и максимально плотно.Вы можете использовать 0dp / match_constraint
при создании макетов, использовать соотношение сторон, барьер и направляющую при необходимости.Короче говоря, подумайте о необычных сценариях использования представления и решения и сделайте его динамического размера при его создании.