two - shape android layout
Android Studio: Pasta Drawable: Como colocar imagens para vários dpi? (7)
Oi Conforme a documentação do Android, a pasta drawable precisa ter vários subdiretórios para imagens de diferentes dpis. No entanto, no Android Studio, a criação de qualquer subdiretório na pasta drawable faz com que ele não detecte nenhuma imagem. Por outro lado, se uma imagem é colocada diretamente na pasta de desenho, ela é detectada e fica disponível para uso, vista R.drawable.ImageName. Nesse caso, como usamos imagens dpi diferentes para o mesmo ImageName?
- Clique com o botão direito em " drawable "
- Clique em " Novo " e depois em " Ativo da imagem "
- Altere " Tipo de ícone " para " Barra de ação e ícones da guia "
- Altere " Tipo de ativo " para " Clip-Art " para o ícone e " Imagem " para imagens
- Para ícone: clique no botão " Clip Art " e escolha seu ícone
- Para imagem: clique no ícone da pasta " Caminho " e escolha sua imagem
- Para " Nome ", digite o nome do seu ícone / arquivo de imagem
A maneira mais fácil que eu encontrei de ter a estrutura de "diretório" adequada aparecendo na pasta de desenho dos meus ícones é esta:
- Clique com o botão direito em "Drawable"
- Clique em "Novo" e depois em "Ativo da imagem"
- Altere "Tipo de ativo" para "Barra de ação e ícones de guia"
- Para "Primeiro plano", escolha "ClipArt"
- Para "Clipart", clique no botão "Escolher" e escolha qualquer ícone
- Para "Nome do recurso", digite o nome do arquivo de ícone
Agora, os pseudo-diretórios foram criados para você na pasta Drawable na visualização Android. Abra os diretórios verdadeiros do seu sistema de arquivos "main / res / drawable-xxhdpi", "main / res / drawable-xhdpi" e substitua os ícones em cada pasta pelos seus da densidade adequada.
Existem duas maneiras de fazer isso.
1.Clique com o botão direito do mouse em Novo-> Ativo da imagem-> selecione o restante da imagem em alta resolução será criado automaticamente. Quando terminar, você poderá ver diferentes resoluções dentro da pasta drawable
- Do jeito que você quiser. na janela Explorer do projeto, você vê uma lista suspensa como Android. Clique nele para mudar para o projeto.
Agora seu nome do projeto-> app-> src-> principal-> res->
Aila Você pode ver suas pastas desenháveis com hdpi mdpi etc.
No android studio, você pode ver a seguinte pasta drawable xhdpi, drawable-hdpi, drawable-mdpi e muito mais ... Você pode colocar imagens de diferentes dpi nessa pasta de acordo e o android cuidará de quais imagens devem ser desenhadas de acordo com a densidade da tela do dispositivo.
NOTA: Você deve colocar as imagens com o mesmo nome.
Os procedimentos padrão são:
- Escolha Projeto> aplicativo> scr> principal
- Clique com o botão direito do mouse em "res", escolha "Novo" e escolha "Diretório de recursos do Android"
- Na caixa de diálogo aberta, em Tipo de recurso, escolha "drawable"
- Na lista Qualificador disponível, escolha Densidade e clique na seta à direita no meio.
- Escolha a densidade que você gosta e pressione OK
Você não cria subpastas da pasta drawable, mas pastas 'irmão' próximas a ela na pasta
/res
para as diferentes densidades ou tamanhos de tela.
A pasta
/drawable
(sem nenhuma dimensão) é usada principalmente para drawables que não se relacionam a nenhum tamanho de tela, como os
selector
.
Veja esta captura de tela (use o nome
drawable-hdpi
vez de
mipmap-hdpi
):
simplesmente copie e cole a imagem em res> drawable e ele solicitará a pasta de destino que você deseja colocar na imagem de resolução para obter mais ajuda. Procure por pastas drawable do Android Studio