Я получаю очень интересные результаты при тестировании приложения, разработанного с помощью MonoDroid, на разных устройствах с различными размерами экрана и плотностью.
В моем проекте настроена следующая (упрощенная) структура папок:
- вытяжка
- рисуем-ldpi
- рисуем-MDPI
- рисуем-ИПЧР
- рисуем-xhdpi
Изображение для рисования - это изображение папки. Изображения в других папках идентичны, за исключением размера и буквы, которая нарисована сверху, чтобы указать, от какой плотности (например, L, M, H или X), в зависимости от папки.
Независимо от плотности экрана устройства (проверено с помощью Android.Util.DisplayMetrics) изображения, отображаемые для приложения, извлекаются из папки drawable-mdpi.
Я создал быстрое тестовое приложение в Eclipse, в котором использовался тот же файл макета xml и тот же набор изображений. При запуске этого приложения на разных устройствах отображается правильное изображение.
Я в полной растерянности, и теперь это стоило мне большую часть двух дней на диагностику и, наконец, выявление причины проблемы.
Кто-нибудь смог преодолеть эту проблему? Заранее спасибо!