OBSERVAÇÃO, para 2016, basta selecionar "Novo ativo de imagem" (localizá-lo normalmente via: clique com o botão direito do mouse em, por exemplo, o item de res "mipmap") e, em seguida, basta usar o assistente. Comece com uma imagem grande e a dimensione para você. Veja a resposta de @Justice abaixo.
Se você pretende que seu aplicativo esteja disponível em uma grande variedade de dispositivos, coloque o ícone do aplicativo nas diferentes res/drawable...pastas fornecidas. Em cada uma dessas pastas, você deve incluir um ícone de 48dp:
drawable-ldpi(120 dpi, tela de baixa densidade) - 36px x 36px
drawable-mdpi(160 dpi, tela de média densidade) - 48px x 48px
drawable-hdpi(240 dpi, tela de alta densidade) - 72px x 72px
drawable-xhdpi(320 dpi, tela com densidade extra alta) - 96px x 96px
drawable-xxhdpi(480 dpi, tela com densidade extra-extra alta) - 144px x 144px
drawable-xxxhdpi(640 dpi, tela Extra-extra-extra-alta densidade) - 192px x 192px
Você pode definir o ícone no seu AndroidManifest.xmlarquivo da seguinte forma:
BTW, você pode usar o Inkscape para gerar png a partir de SVG. Com algo como:inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
Nux
29
Você pode usar um único ícone grande, embora não tenha controle sobre como o algoritmo altera sua aparência final. Esta pergunta foi respondida aqui: stackoverflow.com/questions/6695413/…
Liam George Betsworth
5
Qual deve ser a extensão? .png? .ico?
CodyBugstein
10
imagine como 512 x 512 será exibido como 36 x 36? O programa selecionará alguns pixels de 512 x 512, talvez de alguma forma os misture e será exibido como 36 x 36. Com certeza haverá erro de quantização, por exemplo, en.wikipedia.org/wiki/Aliasing . Portanto, a imagem de 36 x 36 não será perfeita em pixels.
Helin Wang
7
@aleb developer.android.com/design/style/iconography.html - "Para criar um ícone para diferentes densidades, siga 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.) Por exemplo, considere que o tamanho de um ícone do iniciador está especificado como 48 x 48 dp. Isso significa que o ativo da linha de base (MDPI) é 48 x 48 px e a alta de alta densidade (HDPI) deve ser 1,5x a linha de base em 72x72 px, e o ativo de alta densidade x (XHDPI) deve ser duas vezes a linha de base em 96x96 px e assim por diante. "
Liam George Betsworth 10/10
223
Adicione um ícone do iniciador de aplicativos com dimensionamento automático.
(Estúdio Android)
Vá para o menu Arquivo * → Novo → Recursos de imagem → selecione o ícone do iniciador → escolha o arquivo de imagem.
Esta é uma maneira super fácil de fazer isso! Minhas etapas foram: 1) Criar imagem 144x144 a partir do arquivo ilustrador 2) Carregar o arquivo 3) Jogar com as configurações no site para padding / etc 4) Copiar o arquivo "res" do .zip do site, colá-lo no IntelliJ e selecionar "Substituir arquivos "
pfrank
As imagens vão para mitmpa ou drawables?
Ruchir Baronia
Eu não entendo o que fazer com este zip: c
Bipa 17/05
Isso não cedeldpi
Vencovsky
58
É simples.
Agora basta ir ao menu Arquivo → Novo → Ativo da imagem . Isso abrirá um novo diálogo e, em seguida, verifique se Ícones do iniciador está selecionado (Qual é o padrão) e, em seguida, navegue até o diretório do seu ícone (não precisa estar nos recursos do projeto) e, depois de selecionado, verifique se outros as configurações são do seu agrado e clique em Concluído.
Agora todas as resoluções são salvas em suas respectivas pastas, e você não precisa se preocupar em copiá-lo ou usar ferramentas, etc.
Não se esqueça de "Shape - none" para obter um fundo transparente.
Para as versões mais recentes do estúdio android, esta é a melhor resposta, +1 de mim
irritado 84
1
Atualizado para 2018, deve ser o primeiro #
Ignacio Ara
Essa é a melhor resposta, porque o Android Studio gerará todos os ativos certos com os nomes certos. Você pode começar com um único recurso de imagem, em vez de ter que gerar manualmente diferentes tamanhos de ativos e tentar descobrir para onde eles vão na versão mais recente do Android Studio.
Fuad Kamal
38
Coloque suas imagens mipmap pasta e coloque no arquivo de manifesto ... como
Eu tive que clicar em um arquivo no projeto para expandir a farinha de rosca na parte superior. Depois, havia diferentes opções disponíveis ao clicar com o botão direito do mouse no projeto. Novo> Image Assets
craigq 02/02
14
1-Crie seu ícone no Photoshop ou Coreldraw por tamanho 256 * 256
observe que use o formato de arquivo PNG se desejar ter um ícone transparente
Você pode simplesmente instalar um plug-in de ícones marciais do estúdio Android. Seu nome é verificar o URL do plug-in. Gerador de ícones de design de material e verificar este GIF para obter mais detalhes:
Isso se destina principalmente à criação de ícones com os tamanhos necessários, e eles serão localizados diretamente em suas pastas.
As outras duas respostas estão no link fornecido. Eu forneci um link, porque espero que você veja a boa documentação e comece a começar por aí. A resposta que diz para você usar qualquer uma das três pastas está certa, mas também errada. Você deve fornecer três tamanhos diferentes para cada uma das densidades da tela.
Você precisa alterar todas as imagens que estão nas pastas mipmap-xxxx . Primeiro, você deve criar seu próprio logotipo ou escolher a imagem que deseja colocar como ícone do iniciador e fazer o upload aqui. Android Asset Studio - Gerador de ícones - Ícones do iniciador , você obterá todo o conjunto de mipmap-xxxx e web_icon também com esse ligação.
Agora você precisa copiar todas as pastas que estão ao lado da pasta res,
Agora vá para o Android Studio Project -> clique com o botão direito na pasta res -> Colar . Ele solicitará que o arquivo 'ic_launcher.png' já exista no diretório. Você pode pressionar Sobrescrever tudo. Ele irá colar / substituir imagens na respectiva pasta.
Agora você pode executar e ver o ícone do seu aplicativo com a nova imagem.
Se seu aplicativo estiver disponível em vários dispositivos
Você deve criar ícones separados para todas as densidades de tela generalizadas, incluindo telas de baixa, média, alta e extra-alta densidade. Isso garante que seus ícones sejam exibidos corretamente em toda a gama de dispositivos nos quais seu aplicativo pode ser instalado ...
Tamanho e formato
Os ícones do iniciador devem ser PNGs de 32 bits com um canal alfa para transparência. As dimensões do ícone inicializador correspondentes a uma determinada densidade de tela generalizada são mostradas na tabela abaixo.
Coloque o ícone no mipmap ou na pasta drawable
android:icon="@drawable/icon_name" ou android:icon="@mipmap/icon_name"
É uma prática recomendada colocar os ícones do seu aplicativo em pastas mipmap (não nas pastas desenháveis), pois elas são usadas em resoluções diferentes da densidade atual do dispositivo. Por exemplo, um ícone de aplicativo xxxhdpi pode ser usado no iniciador para um dispositivo xxhdpi.
Se você estiver criando versões diferentes do seu aplicativo para densidades diferentes, deve conhecer o diretório de recursos "mipmap". Isso é exatamente como recursos "desenháveis", exceto que ele não participa da redução de densidade ao criar os diferentes destinos de apk.
Você deseja carregar uma imagem para a densidade do seu dispositivo e usá-la "como está", sem alterar o tamanho real . Nesse caso, você deve trabalhar com desenháveis e o Android fornecerá a imagem mais adequada.
Você deseja carregar uma imagem para a densidade do seu dispositivo, mas essa imagem será ampliada ou reduzida . Por exemplo, isso é necessário quando você deseja mostrar um ícone maior do iniciador ou se tem uma animação que aumenta o tamanho da imagem. Nesses casos, para garantir a melhor qualidade de imagem, você deve colocar sua imagem na pasta mipmap . O que o Android fará é tentar capturar a imagem de um balde de maior densidade em vez de aumentá-la. Isso aumentará a nitidez (qualidade) da imagem.
Respostas:
Se você pretende que seu aplicativo esteja disponível em uma grande variedade de dispositivos, coloque o ícone do aplicativo nas diferentes
res/drawable...
pastas fornecidas. Em cada uma dessas pastas, você deve incluir um ícone de 48dp:drawable-ldpi
(120 dpi, tela de baixa densidade) - 36px x 36pxdrawable-mdpi
(160 dpi, tela de média densidade) - 48px x 48pxdrawable-hdpi
(240 dpi, tela de alta densidade) - 72px x 72pxdrawable-xhdpi
(320 dpi, tela com densidade extra alta) - 96px x 96pxdrawable-xxhdpi
(480 dpi, tela com densidade extra-extra alta) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, tela Extra-extra-extra-alta densidade) - 192px x 192pxVocê pode definir o ícone no seu
AndroidManifest.xml
arquivo da seguinte forma:fonte
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
?.ico
?Adicione um ícone do iniciador de aplicativos com dimensionamento automático.
(Estúdio Android)
Vá para o menu Arquivo * → Novo → Recursos de imagem → selecione o ícone do iniciador → escolha o arquivo de imagem.
Ele será redimensionado automaticamente.
Feito!
fonte
Eu achei essa ferramenta mais útil.
Feito
http://romannurik.github.io/AndroidAssetStudio/
fonte
ldpi
É simples.
Agora basta ir ao menu Arquivo → Novo → Ativo da imagem . Isso abrirá um novo diálogo e, em seguida, verifique se Ícones do iniciador está selecionado (Qual é o padrão) e, em seguida, navegue até o diretório do seu ícone (não precisa estar nos recursos do projeto) e, depois de selecionado, verifique se outros as configurações são do seu agrado e clique em Concluído.
Agora todas as resoluções são salvas em suas respectivas pastas, e você não precisa se preocupar em copiá-lo ou usar ferramentas, etc.
Não se esqueça de "Shape - none" para obter um fundo transparente.
fonte
Coloque suas imagens
mipmap
pasta e coloque no arquivo de manifesto ... comoDiretório de pastas do aplicativo:
Tamanho e formato do ícone:
fonte
Coloque suas imagens na pasta drawables em um dos três e defina-o assim.
Código
fonte
Clique com o botão direito do mouse em seu projeto, vá para Novo> Outro> Android> Conjunto de ícones do Android
Em seguida, siga as instruções no Assistente
fonte
1-Crie seu ícone no Photoshop ou Coreldraw por tamanho 256 * 256
Faça o upload do seu ícone em https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Defina sua configuração neste site
4-Faça o download do arquivo zip criado automaticamente pela página da web clicando no botão de download
5-Extraia o arquivo zip e copie a pasta res para sua biblioteca de projetos
6-finalmente, você precisa definir o manifesto para usar o ícone
fonte
Você pode simplesmente instalar um plug-in de ícones marciais do estúdio Android. Seu nome é verificar o URL do plug-in. Gerador de ícones de design de material e verificar este GIF para obter mais detalhes:
Isso se destina principalmente à criação de ícones com os tamanhos necessários, e eles serão localizados diretamente em suas pastas.
fonte
Você pode começar lendo a documentação.
Aqui está um link:
Como alterar o logotipo do iniciador de um aplicativo no Android Studio?
fonte
res/drawable
pasta do seu projetoAbrir arquivo de manifesto e definir
Rodar programa
fonte
Você precisa seguir etapas como:
ic_launcher.png
como:Agora você pode executar e ver o ícone do seu aplicativo com a nova imagem.
Happy Coding :) :)
fonte
Se você tiver um ícone SVG, poderá usar esse script para gerar seu conjunto de ícones do Android.
fonte
Um pouco velho, mas para uso futuro:
fonte
Defina o ícone para o aplicativo Android
https://developer.android.com/guide/topics/manifest/application-element.html
Se seu aplicativo estiver disponível em vários dispositivos
Tamanho e formato
Coloque o ícone no mipmap ou na pasta drawable
android:icon="@drawable/icon_name"
ouandroid:icon="@mipmap/icon_name"
developer.android.com/guide diz ,
sobre os ícones do iniciador android-developers.googleblog.com diz,
Dianne Hackborn, do Google (Android Framework) , diz :
Para ícones do iniciador, o arquivo AndroidManifest.xml deve fazer referência ao mipmap / location
Um pouco mais citando isso
Você deseja carregar uma imagem para a densidade do seu dispositivo e usá-la "como está", sem alterar o tamanho real . Nesse caso, você deve trabalhar com desenháveis e o Android fornecerá a imagem mais adequada.
Você deseja carregar uma imagem para a densidade do seu dispositivo, mas essa imagem será ampliada ou reduzida . Por exemplo, isso é necessário quando você deseja mostrar um ícone maior do iniciador ou se tem uma animação que aumenta o tamanho da imagem. Nesses casos, para garantir a melhor qualidade de imagem, você deve colocar sua imagem na pasta mipmap . O que o Android fará é tentar capturar a imagem de um balde de maior densidade em vez de aumentá-la. Isso aumentará a nitidez (qualidade) da imagem.
Quanto mais você pode ler mipmap vs pastas drawable
Ferramentas para gerar ativos facilmente
Leia mais: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
fonte
Vá para Arquivo-> novo-> ImageAsset.
A partir deles, você pode criar ativos de imagem para o seu ícone.
Depois disso, obteremos a imagem do ícone no mipmap diferentes formatos, como hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Agora vá para AndroidManifest.xml
fonte
No AndroidManifest, altere estes:
fonte