Пришло время изменить дизайн вашего приложения, опишем стиль и добавим его в код, курс: Android для начинающих

Дата загрузки:2017-06-23T09:48:00

Стили-2 - 1

Подробнее о стилях в официальной документации

Если хотите побольше узнать о ресурсах стилей, прочтите документацию здесь и здесь. Обратите внимание, что файл styles.xml находится в папке ресурсов. Значит, можно переопределить стиль и предоставить различные атрибуты для устройств с разными размерами экрана. Просто нужно создать новый файл styles.xml в соответствующей папке values. Например, если нужно, чтоб HeaderTextStyle (текстовый стиль заголовка) задавал больший размер шрифта для пользователя с планшетом, где узкая сторона экрана имеет размер 600 dp и более, сохраните новую версию HeaderTextStyle в папке res/values-sw600dp/styles.xml. В этой ветке подробная документация.

Приложение Just Java придерживается спецификации Материального Дизайна: Высоту 48dp для заголовка мы взяли из спецификации для списка однострочных элементов (смотрите высоту заголовка). Мы также выбрали 15sp из рекомендованных размеров шрифта для основного текста. Наши чекбоксы также реализованы с использованием рекомендаций Материального Дизайна, согласно инструкций для иконки с текстом на этой странице. В данном случае чекбоксы приравниваются к иконкам.

Чекбоксы должны располагаться на расстоянии 16dp от левого края экрана. Текст в чекбоксах должен располагаться на расстоянии 72dp от левого края экрана. Отступы в 16 и 72dp — ключевые рекомендации из спецификации.

Есть ещё один инструмент для проверки, укладывается ли макет приложения в решётку с шагом 8dp (ссылка на документацию), — это приложение Keyline Pushing, которое можно скачать на Google Play. Если включить решётку, а потом зайти в наше приложение, то по большей части все содержимое будет укладываться в отступы 16dp и 72dp. Возможна небольшая погрешность, это потому, что минимальный отступ заложен в некоторые элементы по умолчанию (например, в чекбоксы).

Свои ответы и вопросы можете оставлять в комментариях.