Каковы правильные размеры активов для значков строки состояния Android 8 (Android дает противоречивую информацию)
Должен ли значок строки состояния Android иметь размер 24 дп или 18 дп?
Я вижу противоречивые советы / примеры:
- 24dp из правил Android API
- 24dp из пакета значков Android
- фактический PSD-файл MDPI составляет 24 пикселя, что @1x 24dp
- 18dp измерено на скриншоте с телефона Pixel
- размер иконки 47px. Разделите на плотность пикселей 2,6, чтобы получить @1x = 18dp
Между тем, согласно рекомендациям по дизайну материалов, сама строка состояния имеет высоту 24 дп, что соответствует измерению на скриншоте (63px / 2.6 = 24 дп). Но если это так, то значок строки состояния должен быть меньше.
1 ответ
Как указано в документации, которую вы указали, значки должны быть предоставлены в размере 24x24 dp. Причина, по которой они кажутся меньше, состоит в том, что система автоматически сокращает их:
Система может уменьшать или уменьшать значки в строке состояния, чтобы пользователи могли сосредоточиться на основной деятельности. Например, в Android 4.0 стандартная строка состояния платформы для устройств размером с телефонную трубку уменьшает значки до 18 x 18 dip и 40% непрозрачности в строке состояния, одновременно рисуя их в полном размере и с полной интенсивностью в расширенной панели уведомлений.