2016-09-26 3 views
1

Я создаю приложение в форматах Xamarin как для iOS, так и для Android, в которых также есть изображения. У меня есть два вопроса.Разрешение изображений для приложений iOS и Android

  1. Могу ли я иметь одно изображение и использовать некоторые вызовы API для изменения разрешений на основе устройства.

  2. Если нет, то каков различных разрешений, необходимых для ориентации IOS и Android устройств телефонов и планшетов

ответ

1
  1. Вы, конечно, может, но это может замедлить работу, особенно если вы загружаете много изображений и нужно часто изменять размер.

  2. Я считаю, что лучше предусмотреть изображения с правильными разрешениями. У Android и iOS есть хорошие механизмы для этого, и способ сделать это идентичен в Xamarin, как в родном проекте приложения.

В прошивкой можно добавить изображение, установленное в свой каталог активов для каждого изображения вы будете использовать и трех различные разрешения для этого изображения будет идти в этом наборе изображений, помогая держать вещи организовано. Нет установленных разрешений, но вам нужны версии 1x, 2x и 3x, где 1x - это «базовая» версия, которая будет использоваться на устройствах без сетчатки, 2x должна быть вдвое меньше разрешения 1x и будет использоваться на сетчатых устройствах, где 3x должно быть 3 раза res 1x и (я считаю) будет использоваться для моделей 6 Plus и 7 Plus iPhone.

Для Android это становится немного сложнее, но в основном вы предоставляете несколько папок изображений ресурсов (обычно называемых «drawable», но также могут быть «mipmap») с квалификаторами плотности экрана в именах папок, например. drawable-hdpi или mipmap-hdpi. Смотрите этот Android документ для получения дополнительной информации: https://developer.android.com/guide/practices/screens_support.html

Вот отборочные плотности экрана вы можете использовать: ldpi (низкий) ~ 120dpi MDPI (средний) ~ 160dpi ИПЧР (высокий) ~ 240dpi xhdpi (экстра- высокий) ~ 320dpi xxhdpi (экстра-экстра-высокий) ~ 480dpi xxxhdpi (экстра-экстра-экстра-высокий) ~ 640dpi

Опять фактический размер изображения до вас, но разрешение, например, версия mdpi хотела бы быть на 30% больше, чем версия в папке ldpi и так далее.

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