Qual é o ícone de tamanho correto para drawable-xxhdpi?

87

Como sabemos, o ícone de tamanho correto:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

No Jelly Bean, drawable-xxhdpipode ser suportado. Qual é o tamanho correto do ícone?

Jerikc XIONG
fonte
1
Hoje, simplesmente copiei os ícones de alta resolução do meu aplicativo iOS 7 e os usei para o meu aplicativo Android. Em vez de 36px usei um ícone de 40px, para 48px usei 58px, para 72px usei 76px e para 96px usei o ícone 120px. Houve um aumento definitivo na nitidez do ícone. Eu acho que é melhor usar ícones de alta resolução do que o Google recomenda.
Pritesh Desai

Respostas:

173

Densidades de exibição de ícones do Android

  • MDPI: 48x48
  • HDPI: 72x72
  • XHDPI: 96x96
  • XXHDPI: 144x144
  • XXXHDPI: 192x192

para criar um ícone para diferentes densidades, você deve seguir a proporção de escala 2: 3: 4: 6: 8 entre as cinco densidades primárias (média, alta, x-alta, xx-alta e xxx-alta, respectivamente)

- developer.android.com

Alastair
fonte
você pode me dizer, de acordo com as diretrizes do Android, por que eles mencionaram 180x180 (3,0x) para densidade extra-extra-alta. Por favor, esclareça essa dúvida. Muito obrigado
Ajit Kumar Dubey
44

Esta é uma citação de uma postagem no Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW de Nick Butcher

A linda tela do Nexus 10 cai no balde de densidade XHDPI. Em tablets, o Launcher usa ícones de um intervalo de densidade até [0] para torná-los um pouco maiores. Para garantir que o ícone do iniciador (sem dúvida o ativo mais importante do seu aplicativo) seja nítido, você precisa adicionar um ícone 144 * 144px na pasta drawable-xxhdpi ou drawable-480dpi.

Portanto, para o qualificador xxhdpi, você precisará criar um ícone do tamanho 144 * 144px para o ícone do iniciador. Você pode colocá-lo no drawable-xxhdpi ou no drawable-480dpi

EDITAR: Para adicionar à resposta original para endereçar cone dos comentários pelo OP.

De acordo com este link: http://developer.android.com/guide/practices/screens_support.html#DesigningResources , recursos alternativos devem ser criados usando esta proporção: proporção de escala 3: 4: 6: 8 . No entanto, se você está preocupado em perder qualidade em relação ao seu recurso drawable no aplicativo, considere o uso de imagens de 9 patch sempre que possível. Isso reduzirá ou eliminará qualquer perda de qualidade. O sistema operacional Android, por si só, faz um trabalho notável ao lidar com vários tamanhos de tela na maioria das vezes.

Quanto ao tamanho do ícone 144 * 144px, crie uma dessas duas pastas drawable-xxhdpi ou a drawable-480dpi e coloque nele apenas o ícone do iniciador do referido tamanho. Isso deve resolver.

Siddharth Lele
fonte
Obrigado pela sua resposta. A propósito, posso copiar meus ícones antigos do xhdpi para o xxhdpi e garantir que não haja nenhum perdido. Porque li o documento de developer.android.com/reference/android/util/… é a explicação "Os aplicativos geralmente não devem se preocupar com essa densidade; confiar em gráficos XHIGH sendo escalados para isso deve ser suficiente para quase todos os casos." Estou confuso sobre isso, obrigado.
Jerikc XIONG
@JerikcXIONG: Acho que estão falando sobre gráficos em geral nessa linha. Dito isso, acho que seria prudente criar apenas o ícone do iniciador xxhdpie deixar o sistema operacional lidar com os gráficos do aplicativo.
Siddharth Lele
Quer dizer, se eu fizer isso, talvez traga a questão da qualidade. Certo ? E você sabe como obter o 144 * 144? Existe alguma fórmula sobre como obter o tamanho do ícone em diferentes situações?
Jerikc XIONG
Por que 480 está associado a xxhdpi?
IgorGanapolsky de
1
@IgorGanapolsky: Não tenho certeza sobre a parte do porquê . Mas uma dica de ferramenta, ao passar o mouse sobre a palavra, XXHDPImostra Extra-extra! -High densidade (480 dpi) na documentação de Métricas e grades .
Siddharth Lele
0

O tamanho padrão do ícone em dip é 48 dip .

Você pode usar este serviço para a criação de ícones de todos os tamanhos. (Definir tamanho - 48 dip e outras configurações)

andar
fonte