Crie imagens Android HDPI, MDPI e LDPI a partir de uma única imagem XHDPI PNG
- Categoria: Desenvolvimento
Ainda não sou o programador Android mais avançado, mas aprendi algumas coisas desde que comecei a criar meus primeiros aplicativos básicos para a plataforma. Embora seja possível adicionar uma única imagem png como um recurso para um projeto Android, também é possível usar várias versões dessa mesma imagem. Se houver apenas uma imagem, ela será usada independentemente do tamanho da tela e da densidade do dispositivo Android em que for executada. O sistema dimensiona e redimensiona as imagens automaticamente se houver necessidade, para que o aplicativo funcione em diferentes tamanhos e densidades de tela, caso nenhum recurso de imagem correspondente possa ser localizado. Embora isso seja melhor do que não exibir imagens, pode levar a todos os tipos de problemas, incluindo imagens que não parecem muito boas em dispositivos específicos.
O guia do desenvolvedor Android tem uma página grande dedicado a imagens , tamanhos de tela, densidade e todas essas coisas boas. Se você deseja adicionar várias versões da mesma imagem ao seu aplicativo Android, você precisa saber como criá-las. Embora você possa teoricamente usar qualquer editor de imagem ou redimensionador para a tarefa, você pode querer verificar o 9Patch Resizer ferramenta que foi projetada exatamente para essa tarefa e automatizada para que você não tenha que se preocupar com os valores por conta própria.
Portanto, em vez de criar várias versões da mesma imagem manualmente, você simplesmente cria uma versão - a versão xhdpi - e usa o programa para obter todas as outras versões de imagem criadas para você. Você pode repetir esse processo para todas as imagens que incluir em seu aplicativo.
O programa está disponível como um arquivo executável para Windows e como um arquivo jar Java para outros sistemas operacionais. O arquivo executável exibe uma interface básica na qual você pode inserir sua imagem xhdpi. Quando você fizer isso, ele criará automaticamente as respectivas pastas drawable-hdpi, drawable-ldpi e drawable-mdpi no mesmo diretório raiz em que a imagem está armazenada para que você possa movê-los imediatamente para as pastas de projeto do aplicativo Android para incluí-los em seu aplicativo.