2016-11-25 4 views
0

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

  • Нормального
  • Большого
  • XLarge

Я создал различные файлы dimens.xml для каждого размера. Мой первый вопрос: числа, которые я помещаю в каждый файл dimens.xml, должны основываться на минимальном измерении каждой категории? Например: для нормальной работы я должен разработать макет в устройстве с размером 470dp x 320dp, для большого устройства с размерами 640dp x 480dp и для xlarge устройства с размерами 960dp x 720dp?

Мои второстепенные вопросы, скажем, что у нас есть файлы базового размера для обычных, больших и больших, сколько еще XML-файлов размеров нужно создать для поддержки разных плотностей. Кроме того, устройства с Android 4.4 и выше поддерживают все плотности или некоторые из них исключены? (например, LDPI)

Теперь предположим, что я исключаю плотность LDPI, должен ли я создавать каждую плотность для каждого размера, или если я делаю один MDPI для каждого размера экрана и одного HDPI для каждого размера экрана, все будет «смотреть» на я хочу их, даже в устройствах с плотностью XXXHDPI?

Последнее, если вы можете порекомендовать любые устройства, чтобы мой «базовый» макет был бы замечательным.

+0

его лучше использовать SVG изображения здесь. – Saveen

+0

@Saveen Я не имею в виду размеры изображений. Я в основном говорю о марже, ширинах, высотах, paddings и т. Д. – Vivian

+0

да, что мы можем обрабатывать wait. Я даю ответ – Saveen

ответ

0

привет, вы можете обрабатывать размер различных разрешений этим,

создавать различные типы значений folder.Create эти папки внутри Рез.

значения-ИПЧР

значения-xhdpi

значения-xxhdpi

значения-xxxhdpi

и dimens.xml создают соответственно для различных resolutions.Use все отступы и поля здесь.

Это способ обработки различных разрешений для разных размеров.

для получения дополнительной информации см. Ниже image.

более details взглянуть с моей базовой структуры проекта

Благодаря

+0

Итак, вы предлагаете мне не использовать значения - normal, values-large и values-xlarge и использовать только dpi папки значений? – Vivian

+0

да, это лучший способ справиться с разными размерами – Saveen

+0

попробуйте с этим, если у вас все еще есть какие-либо проблемы, тогда дайте мне знать – Saveen

Смежные вопросы