adicionando recursos de imagem e usando um como plano de fundo do layout
-
12-12-2019 - |
Pergunta
estou trabalhando no meu primeiro aplicativo e tenho uma dúvida sobre imagens
em primeiro lugar, há 4 pastas desenháveis diferentes, basta colocar uma imagem em uma delas?qual é a maneira correta de adicionar uma imagem de recurso?
em segundo lugar, sei que existem várias resoluções diferentes para telefones.devo usar apenas um que seja, digamos, 960x720dp?ou existe outra maneira apropriada de fazer isso?quero adicionar uma imagem como recurso ao meu projeto e usá-la como plano de fundo para o layout do meu aplicativo ...
Solução
Você só precisa colar suas imagens em pastas leves. Para resolver diferentes resíduos, você pode colocar imagens diferentes em diferentes pastas leves com o mesmo nome, digamos que o logotipo.jpg em LDPI desenhista pode ter logotipo de imagem.jpg com resolução apto para LDPI, e Drawable-MDPI tem logotipo de imagem.jpg com ResoluiIionapto para o MDPI.ou se qualquer imagem deve ser a mesma para todas as resoluções, coloque uma única imagem em qualquer uma das pastas decomáveis.
Outras dicas
A melhor forma é colocar 4 versões diferentes da imagem nas 4 pastas.A maneira mais simples de descobrir qual resolução cada pasta deve ter é usar a imagem mdpi como referência e multiplicar outras 3 assim:
ldpi = mdpi x 0.75
mdpi = this is the reference resolution
hdpi = mdpi x 1.5
xhdpi = mdpi x 2
Exemplo:para uma imagem que tenha 100 x 80 px como imagem base, a outra pasta deverá conter imagens com a seguinte resolução:
ldpi = 75 x 60 px
mdpi = 100 x 80 px this is the reference image
hdpi = 150 x 120 px
hhdpi = 200 x 160 px
A melhor maneira é criar a maior imagem necessária em seu editor de imagens e fazer variantes menores a partir dela.você pode encontrar sua própria fórmula matemática para a multiplicação
Se você não quiser colocar variantes diferentes para a imagem então deixe o sistema operacional Android converter as imagens para você O sistema operacional Android iráprocurar a imagem de referência na pasta mdpi portanto certifique-se de colocar a imagem nesta pasta
Mais informações aqui
Você pode fazer isso adicionando apenas uma imagens em qualquer pasta, mas este link de suportando múltiplosTelas e resolução de imagens Forneça a melhor maneira de fazer isso.Basta ler isso