2011-01-31 3 views
1

У меня есть следующая проблема. Из того, что я видел, если я поместил свои ресурсы в выпадающую папку, sdk будет масштабировать их автоматически, если у меня нет опции anyDensity в манифесте, но это не выглядит хорошо на вкладке Galaxy (значки выглядят слишком маленькими) , У меня есть определенные ресурсы для 320x480, 480x800, 600x1024. Если я поместил их в конкретные доступные папки и не установил anyDensity в true, они выглядят слишком большими. Если я установил anyDensity в true, они выглядят нормально. Но вопрос в том, что если у меня нет ресурсов разных размеров для всех ресурсов, я могу поместить некоторые из них в выпадающую папку (так что sdk делает предварительный кадрирование), а другие - в конкретной папке с возможностью рисования или мне нужно конкретные ресурсы для всех резолюций и всех ресурсов.как использовать ресурсы из drawable и drawable-hdpi одновременно?

спасибо.

ответ

0

Да. Android выберет наиболее подходящую версию ресурса для автоматического использования. Поэтому, если у вас есть одна версия изображения в папке с возможностью переноса, а другая в папке drawable-hdpi, приложение будет использовать версию hdpi, если устройство имеет экран hdpi. Если нет, по умолчанию она будет доступна в папке с возможностью переноса. Просто убедитесь, что разные версии имеют одинаковое имя и расширение. Если у вас есть только одна версия картинки, она всегда будет использовать эту версию. Расширения -xxx для имен папок только переопределяют ресурсы по умолчанию.

+0

Благодарим вас за ответ. – Monica

+0

Итак, если изображения выглядят большими, это происходит только потому, что они не масштабируются правильно не из-за параметра anyDensity? – Monica

+0

Я имею в виду, что проблема в том, что кнопка выглядит больше на экране, чем должно быть, тогда как фон выглядит нормально, и это происходит только для больших разрешений не для 320x480. – Monica

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