2016-07-26 9 views
0

Я очень смущен о различных размерах значков, требуемых в android. Мне действительно нужно иметь меньшие значки для xxhdpi, xhdpi, hdpi, mdi, если я предоставил значок для xxxhdpi, и я хочу показать одинаковый значок для каждого разрешения?Мне действительно нужны маленькие значки, когда я предоставил значок для xxxhdpi в android?

Поскольку мы играем в dp, почему не может андроид просто уменьшить их?

PS: Я пробовал иметь только значки xxxhdpi, и они выглядели отлично на небольших экранах для моего использования.

ответ

0

Вы должны прочитать это link. Подведем итог:

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

Внимание! Если все ваши ресурсы используют спецификатор размера, который больше, чем текущий экран, система не будет использовать их, и ваше приложение будет аварийно завершено во время выполнения (например, если все ресурсы макета отмечены спецификатором xlarge, но устройство является экраном нормального размера).

+0

Я уже прочитал эту ссылку, и я знаю, что для размеров и макетов (например, sw) требуются размеры, необходимые для поддержки разных размеров экрана. Но согласно OP, зачем мне нужны меньшие размеры значков для разных размеров экрана? Android полностью их уменьшает, и все мои приложения работают отлично с помощью только отдельных экземпляров. – Heisenberg