загруженное в битмап изоб. с разрешением 1920х1080, на всех дисплеях с fullHd разр. было на весь экран при загрузке изображения из mipmap?

223
31 марта 2017, 22:53

Что сделать, чтобы загруженное в битмап изображение с разрешением 1920х1080, на всех дисплеях с fullHd разрешением выглядело на весь экран при загрузке изображения из mipmap? Гружу из ресурсов fullhd изображение и в лог вывожу размер полученного битмапа , а битмап получается меньше. Вывожу в лог плотность , вижу 420. Проделываю то же самое на другом устройстве. размеры битмап получаю такие же как у загруженного изображения(т.е. все пиксели на месте) , плотность 480. К слову в этом вопросе http://ru.stackoverflow.com/questions/608243 обсуждается, но нет ответа на то почему так получается. 480 dpi не может быть если FullHd разрешении экрана, при FullHD получается 400 пикселей на дюйм. В общем я окончательно запутался в том , где реальные величины , а где виртуальные.

Answer 1

mipmap предназначена для иконок

Drawable files for different launcher icon densities.

Изображения для отображения независимо от плотности нужно помещать в папку drawable-nodpi

nodpi: This can be used for bitmap resources that you do not want to be scaled to match the device density.

Источник

READ ALSO
Упорядоченное бинарное дерево поиска

Упорядоченное бинарное дерево поиска

Добрый день! Я написал дерево по критериям сначала отрицательные потом положительные все в порядке возрастания использовал инфиксный обходНо...

594
Удаление повторов символов из строки

Удаление повторов символов из строки

Есть строкаНужно составить регулярное выражение, которое при использовании в replace с заменой на пустую строку оставит в строке для каждого...

217
Как вызвать заставку Windows и поменять цвет?

Как вызвать заставку Windows и поменять цвет?

Задача, через Java поменять цвет монитора на конкретно заданныйДопустим, красный

221
Криптография общения клиент-сервера

Криптография общения клиент-сервера

Недавно передо мной была поставлена задача:

245