2016-10-20 2 views
0

Пока я пытался добавлять изображения специально для планшетов Android в папку drawable-sw600dp и drawable-sw720dp. Изображения увеличиваются в два раза по сравнению с фактическими размерами. Почему это происходит?Как добавить изображения, специфичные для планшета Android в форме xamarin?

ответ

0

Возможно, вы также захотите использовать классификаторы плотности экрана. См: https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_4_-_creating_resources_for_varying_screens/#Concepts

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

Размер экрана - количество физического пространства для отображения вашего приложения

экрана Плотность - количество пикселей в любой области экрана. Типичная единица измерения - точки на дюйм (dpi).

Разрешение - общее количество пикселей на экране. При разработке приложений разрешение не так важно, как размер и плотность экрана.

Независимый от плотности пиксель (dp) - это виртуальная единица измерения, позволяющая создавать макеты независимо от плотности. Для преобразования дп в пиксели экрана используется следующая формула: Рх = дп * точек на дюйм/160

Существует хорошая схема всех классификаторов, которые можно использовать здесь: https://developer.xamarin.com/guides/android/application_fundamentals/resources_in_android/part_3_-_alternate_resources/

Для плотности экрана есть являются следующие классификаторы:

Плотность пикселей экрана (dpi) Число пикселей в заданной области на физическом экране. Обычно выражается в виде точек на дюйм (dpi).

Возможные значения:

ldpi - экраны низкой плотности.

MDPI - Medium экраны плотности

ИПЧР - экраны с высокой плотностью

xhdpi - Дополнительные экраны высокой плотности

nodpi - ресурсы, которые не должны быть масштабируется

tvdpi - Введена в API уровень 13 (Android 3.2) для экранов между mdpi и hdpi.

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