Jelly Bean에서 Android 알림에 고해상도 대형 아이콘을 만드는 문제


11

Android 알림을위한 멋진 고해상도 그래픽을 만들려고하는데 몇 가지 문제가 있습니다. Jelly Bean 의 알림 배너 왼쪽 에 큰 아이콘이있는 새로운 위치 ( 여기서는 알림 디자인 지침 참조)가 있습니다 (아래 # 2 큰 아이콘 참조).

여기에 이미지 설명을 입력하십시오

모든 재고 안드로이드 아이콘은 아름답고 고해상도이지만 불행히도 일러스트 레이터 / 포토샵에서 만든 아이콘은 고해상도 디스플레이에서 선명하게 보이지 않습니다.

내 파일은 96 x 96px이지만 고해상도 아이콘에 적합한 크기가 아니라고 생각하며 최상의 크기 조정과 관련하여 좋은 정보를 찾지 못했습니다.

어떤 도움이라도 대단히 감사합니다!

답변:


18

Android 아이콘 (및 드래그 길이와 같은 다른 UI 요소)은으로 측정됩니다 dp. A dp는 장치 / 밀도 독립적 픽셀 입니다. 160dpi 화면에서 1px에1 dp 해당합니다 . 그러나 다른 화면 밀도로 변환하려면 밀도 계수를 곱해야합니다. 따라서 일반적으로 대부분의 아이콘에 여러 이미지를 제공 하는 것이 좋습니다 .

예를 들어, 상태 표시 줄에 사용되는 알림 아이콘 은 1dp 여백과 함께 24x24dp로 지정됩니다 (따라서 실제 아이콘은 22x22dp 광학 사각형 만 사용하지만 일부 AA는 1dp 여백 / 안전 프레임에 번질 수 있음) ). 24dp를 실제 픽셀 크기로 변환하기 위해 다음과 같은 대략적인 계산이 사용됩니다.

display density  dp units * scale = px units
ldpi   ~120 dpi   24x24 dp * .75   = 18x18 px
mdpi   ~160 dpi   24x24 dp * 1.0   = 24x24 px
hdpi   ~240 dpi   24x24 dp * 1.5   = 36x36 px
xhdpi  ~320 dpi   24x24 dp * 2.0   = 48x48 px
xxhdpi ~480 dpi   24x24 dp * 3.0   = 72x72 px

tvdpi사이에 mdpi있고 hdpi배율이 인 중간 디스플레이 밀도 (~ 213dpi)도 1.33있지만, 이는 덜 일반적입니다. Android 문서에서 권장 3:4:6:8:12하는 것은 가장 일반적인 디스플레이 밀도에 대해 사전 크기 조정 된 비트 맵 이미지 (일반적으로 PNG)를 제공 할 때 크기 조정 비율 을 따르는 것 입니다.

그들이 통지에 사용되는 큰 아이콘의 DP 크기를 지정하는 곳 어디에서도 볼 수 없지만, 각 통지의 높이 정상적인받은 편지함보기 입니다 64 (DP) . 따라서 표시되는 아이콘 / 이미지의 최대 크기는 다음과 같습니다.

ldpi:      48x48 px
mdpi:      64x64 px
hdpi:      96x96 px
xhdpi:   128x128 px
xxhpdi:  192x192 px

Android의 스톡 아이콘이 어떤 이미지 크기인지 정확하게 알고 싶다면 Android Icon Templates Pack v4.0 에서 찾을 수 있습니다 .

이 SO 질문 : 허니컴 알림 : 올바른 크기 로 설정하는 방법을 참조하십시오 .largeIcon


3
안드로이드 디자인 문서를 다시 작성해야합니다! 정보가 모두 있지만 매우 효과적으로 압축되지는 않습니다. 문서는 대부분 환상적이지만 여기서는 나를 실패했습니다. 가장 명확하고 간결한 설명에 감사드립니다!
— Daniel Smith
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.