Как вы делаете макеты для экранов Android разных размеров?

Я провел небольшое исследование по созданию макетов, которые работают для различных размеров экрана, и мне нужны некоторые пояснения.

Обычной практикой является создание отдельного файла макета для каждого из трех размеров экрана (маленький, средний, большой), или вы можете сделать это более простым методом?

I ' Я тестировал свои проекты на устройстве с большим экраном, и даже несмотря на то, что я использую DIP (пиксели, не зависящие от плотности) для заполнения, полей и т. д., он по-прежнему скручивает материал, когда я просматриваю его на небольших экранах. Должен ли я разрабатывать свои проекты для экранов среднего размера, а затем просто позволить Android масштабировать его соответствующим образом?

Я не уверен, хороший это вопрос или нет, но я ищу, какова общая практика проектирования для экранов разных размеров. Что вы делаете?

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

28
задан joepetrakovich 5 December 2010 в 20:10
поделиться