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.