Предположим, у вас есть привлекательный макет по умолчанию в папке layout
.В большинстве случаев Android сможет правильно его настроить.В моей практике только большие экраны требуют новых параметров компоновки.
Чтобы избежать дублирования макета, мы используем следующую структуру макета:
res/layout/foo.xml -- layout file
res/values/foo_styles_default.xml -- default styles (component sizes, margins, etc.)
res/values-large/foo_styles_large.xml -- styles for large screen
res/values-xlarge/foo_styles_xlarge.xml -- styles for very large screen
Параметры, зависящие от размера экрана в макете 'foo.xml', задаются через атрибут 'style',что позволяет нам избежать создания нескольких файлов макетов.