Проблема с реализацией приложения для разных экранов на Android

#android #android-layout #dimensions

#Android #android-layout #размеры

Вопрос:

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

Сначала я подумал, что папок mdpi / hdpi / etc. values (dimensions) будет достаточно, когда я увидел, что экран показывает точно такие же вещи на S4 Mini и S6 Edge, hdpi и xxxdpi соответственно.

Ну, как это вообще возможно, когда я не указал ничего, кроме основного dimensions.xml файл?

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

Пока что я создал папку mdpi / hdpi / xhdpi / xxhdpi, но, похоже, этого далеко не достаточно.

Какие еще папки я должен создать? Мне тоже нужно много папок с макетами?

Комментарии:

1. Не могли бы вы более четко описать проблему и ожидаемый результат?

Ответ №1:

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

Вот ссылка, если вам интересно:https://github.com/intuit/sdp

Комментарии:

1. Хотя это не ответ на мой вопрос, это решение работает очень хорошо.