Como posso definir um ícone para meu aplicativo Android?
Como posso definir um ícone para meu aplicativo Android?
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:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
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!
Eu achei essa ferramenta mais útil.
Feito
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.
Coloque suas imagens mipmap
pasta e coloque no arquivo de manifesto ... como
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
Diretório de pastas do aplicativo:
Coloque suas imagens na pasta drawables em um dos três e defina-o assim.
Código
<application android:icon="@drawable/your_icon" >
....
</application>
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
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
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
Observe que a pasta res contém todos os ícones de tamanho
6-finalmente, você precisa definir o manifesto para usar o ícone
<application android:icon="@drawable/your_icon" >
....
</application>
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.
Você pode começar lendo a documentação.
Aqui está um link:
Como alterar o logotipo do iniciador de um aplicativo no Android Studio?
res/drawable
pasta do seu projetoAbrir arquivo de manifesto e definir
Rodar programa
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 :) :)
Se você tiver um ícone SVG, poderá usar esse script para gerar seu conjunto de ícones do Android.
Um pouco velho, mas para uso futuro:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
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 ...
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.
android:icon="@drawable/icon_name"
ou android:icon="@mipmap/icon_name"
developer.android.com/guide diz ,
Este atributo deve ser definido como uma referência a um recurso desenhável que contém a imagem (por exemplo "@ drawable / icon").
sobre os ícones do iniciador android-developers.googleblog.com diz,
É 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.
Dianne Hackborn, do Google (Android Framework) , diz :
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.
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
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
Leia mais: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
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
<application android:icon="@mipmap/your_Icon"> ....</application>
No AndroidManifest, altere estes:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"