О макете Android

#android #android-layout

#Android #android-макет

Вопрос:

Я изучаю лучшие практики работы с макетами в проектах Android.

В документации Android говорится, что с Android 3.2 для создания квалификаторов типа -mdpi -hdpi и т. Д. Устарело, И что лучший способ — создать определенные папки для каждого экрана как sw600dp и т. Д. Также говорится о создании разных макетов для каждого случая, но каковы размеры и изображения при таком подходе?

Я создаю отдельные макеты для каждого случая с фиксированными размерами в самом макете? Как это?

Изображения сохраняются в папках типа «dawable-mdpi»?

Я потратил некоторое время на изучение документации, но сомнения продолжаются .. https://developer.android.com/guide/practices/screens_support.html

Ответ №1:

Поправьте меня, если я ошибаюсь.

До Android 3.0 чертежи размещались в папках в зависимости от размера экрана. Для поддержки больших устройств было введено отображение в соответствии с плотностью экрана. При этом чертежи выбирались в зависимости от плотности пикселей экрана, а не только от размера экрана. Вы можете прочитать об этом в разделе «Как поддерживать несколько экранов» на этой странице https://developer.android.com/guide/practices/screens_support.html#support

Поэтому я думаю, что использование small, normal, large и xlarge устарело, и теперь мы используем ldpi (низкий), mdpi (средний), hdpi (высокий), xhdpi сверхвысокий), xxhdpi (сверхвысокий) и xxxhdpi (сверхвысокий) иsw600dp, sw720dp и т. Д. Предназначены для устройств с размером экрана не менее 600dp, 720dp и т. Д. Вы можете прочитать больше об этом здесь: https://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts

Вы найдете ответы на все свои вопросы в документации, на изучение которой вы потратили некоторое время. Повторите это еще раз, и я уверен, вам все станет намного понятнее.