Я провел некоторое исследование по созданию макетов, которые работают для нескольких размеров экрана, и я ищу некоторые пояснения.
Можно ли просто сделать отдельный файл макета для каждого из трех размеров экрана (маленький, средний, большой) или вы можете выполнить это с помощью более простого метода?
Я тестировал свои проекты на большом экранном устройстве, и хотя я использую DIP (независимые от плотности пиксели) для отступов, полей и т.д., он все еще царапает материал, когда я просматриваю его на меньших экранах. Должен ли я разрабатывать свои проекты для экранов среднего размера, а затем просто позволить Android масштабировать его соответствующим образом?
Я не уверен, что это хороший вопрос или нет, но я ищу то, что обычно используется для проектирования для нескольких размеров экрана. Что вы делаете?
Edit: В дополнение к этому, например, скажем, у меня есть кнопка, которая находится на 40dip выше нижней части экрана, если я буквально пишу 40dip, или я должен использовать какую-то математику пикселов, такую как 40 * screenWidth/blahblah или что-то такое, чтобы оно масштабировалось в зависимости от размера экрана, который имеет пользователь? У меня ограниченный опыт работы с пользовательскими интерфейсами...