Я закончил свое приложение и теперь мне нужно обработать адаптацию к нескольким размерам экрана.
В этот момент кажется, что мой единственный вариант - сделать следующее:
Имеет отдельный формат xml для: Малогабаритных, Нормальных, Больших и X-Больших размеров экрана. У вас есть отдельный xml-макет внутри: ldpi, mdpi, hdpi и xhdpi У вас есть отдельный xml-макет для портретного и ландшафтного дизайна.
В общей сложности 32 макета для одного действия.
Мне просто интересно, есть ли лучший способ сделать это, поскольку это будет очень трудоемким, однако, если требуется поддержка всех возможных устройств, я бы не возражал.
Я прочитал немного, и люди сказали использовать Linear Layout и использовать гравитацию, так как это процент, поэтому он будет выглядеть одинаково на всех экранах. Или я мог бы использовать RelativeLayout и использовать "AlignAbove или ниже" и т.д.
Однако моя основная проблема заключается в том, что размеры ошибочны, а расположение элементов похоже в целом в нужном месте.
Есть ли общепринятый способ сделать это?
Я действительно просто искал способ "основного потока", который средний разработчик обрабатывает всеми размерами экрана.