Я пытаюсь понять http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources, и мне интересно, есть ли точка, имеющая как вытягиваемые, так и drawable-ldpi? Причина, по которой я спрашиваю, заключается в том, что я скопировал некоторые мои чертежи из разных примеров. У меня есть значки из темы Holo в drawable-mdpi, drawable-hdpi, drawable-xhdpi, но значок запуска также существует в drawable-ldpi (однако других файлов в drawable-ldpi нет). У меня также есть несколько пользовательских чертежей, которые существуют только в каталоге с возможностью рисования.Есть ли точка с res/drawable-ldpi в android?
Вот пример:
res/drawable/x.png
res/drawable-ldpi/ic_launcher.png
res/drawable-mdpi/ic_launcher.png
res/drawable-mdpi/ic_download.png
res/drawable-hdpi/ic_launcher.png
res/drawable-hdpi/ic_download.png
res/drawable-xhdpi/ic_launcher.png
res/drawable-xhdpi/ic_download.png
res/drawable-xxhdpi/ic_launcher.png
Правильно ли я понимаю, что это плохая конфигурация, как будто мое приложение происходит запустить на ldpi устройстве он будет врезаться, потому что она отсутствует ic_download вытяжки? Итак, каково правильное решение? Я должен изменить размеры всех моих чертежей на ldpi? Или я должен просто добавить самую маленькую существующую версию КАЖДОГО доступного для drawables /, чтобы быть в безопасности?
Откуда у вас это все? Это общая противоположность тому, что написано здесь или что пишет Google. Вы когда-нибудь смотрели на свое приложение на устройстве с меньшей плотностью? Согласно тому, что я понял, они потерпят неудачу, потому что андроид ищет только плотности, которые <= чем фактические. Также ваш aproach может работать, если вы поместите только один на drawables /, но тогда у вас может возникнуть проблема OutOfMemory. – Gavriel
Ну, 1) Я уже тестировал на всех устройствах (от ldpi до xhdpi, от дешевых телефонов до дорогих телефонов), 2) У меня более 500 тыс. Загрузок в моих приложениях, 3) Я работал на устройстве, 4) Я работаю над компанией, которая разрабатывает приложения для Android, 5) Я работаю с Android с 2009 года. Я уточню свой ответ с более подробной информацией! – thiagolr
Я до сих пор не знаю, что об этом думать. Просто повторите эту страницу: http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources: «Внимание: если все ваши ресурсы используют определитель размера, который больше, чем текущий экран, система не будет их использовать, и ваше приложение будет аварийно завершено во время выполнения (например, если все ресурсы макета отмечены спецификатором xlarge, но устройство является экраном нормального размера). " – Gavriel