2014-02-03 3 views
1

У меня есть следующая проблема. Когда я получаю изображение из доступных папок, я получаю изображение с правильными размерами, и когда я перемещаю одну и ту же картинку в папку с ресурсами и извлекаю ее оттуда, она кажется очень маленькой. Это не проблема в разрешении устройства, это что-то еще. Но я не могу найти, что не так с загрузкой изображений из активов, почему это делает их такими маленькими?Проблемы с размером с ImageView в android

+0

Попробуйте разместить свой код здесь. – AndyN

ответ

0

Когда вы помещаете свою графику в подходящие папки с возможностью выбора, Android масштабирует изображения в соответствии с различной плотностью экрана.
Когда вы делаете снимок из папки с ресурсами, снимок сделан как есть.
Масштабирование не происходит.
И, в зависимости от разрешения в формате dpi вашего изображения и изображения вашего устройства, изображение может выглядеть больше или меньше.

Это то, почему вы всегда должны предоставлять изображения в разных разрешениях (вы, вероятно, знаете, что вы поместили свои 160 точек на дюйм в папку drawable-mdpi, ваши 320 точек на дюйм в папке drawable-xhdpi, ...)

Так что неудивительно, если изображения, сделанные из другой папки, не подходят для каждого устройства.

0

Как на основе доступных папок, которые выбирают устройство. Если вы используете общую папку с возможностью копирования, устройство выберет желаемый размер изображения, равный тому, что вы используете в активах. Вместо этого, если вы копируете и вставляете hdpi или ldpi drawable, устройство выбирает изображение на основе требуемого размера устройства. Смотрите это.

http://developer.android.com/guide/practices/screens_support.html

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