Como exibir imagens em seu aplicativo android

Após a criação de um aplicativo Android e suas variações, você pode decidir que seu aplicativo precisa de algum talento. Como cerca de projetar seu aplicativo para que quando um usuário clica em um botão, o aplicativo exibe uma imagem da pizza ser ordenado? O botão Mostrar que você vê aqui é perfeito para isso.

O botão SHOW.
O botão SHOW.

Android tem todos os tipos de recursos para desenhar imagens e exibir arquivos de bitmap. Aqui é uma abordagem possível:

Lançar Android Studio e criar um novo projeto.

  • Copie o arquivo de layout reutilizável (reusable_layout.xml) Para o seu novo projecto de app / res / layout filial na janela da ferramenta de projeto.

  • Incluir reusable_layout no do seu projeto activity_main.xml Arquivo.

  • Encontrar quatro imagens - um para simples, um para pepperoni, um para o queijo extra, e um para pepperoni com queijo extra.

    documentação oficial do Android recomenda a .jpg formato para imagens. Se você não tem .jpg imagens, documentos do Android chamar o .jpg formato de “aceitável”. Se você não tem .jpg ou .jpg, os docs dizer-lhe para manter seu nariz e usar .jpg. Mas lembre-se, você está criando uma aplicação prática aqui, não uma obra de arte. Suas imagens não tem que olhar bem.

    Os nomes dos arquivos de recursos do Android não deve conter letras maiúsculas. Você pode usar apenas letras minúsculas e sublinhados.

    Para trabalhar com formatos de imagem, o programa IrfanView é muito útil. Este programa Windows é gratuito para uso não comercial.

  • Na do seu sistema operacional File Explorer ou no Finder, selecione os arquivos de imagem. Em seguida, no menu principal, escolha Editar → Copiar.

  • Na janela ferramenta Project do Android Studio, selecione o app / res / drawable ramo.

  • No menu principal, escolha Editar → Colar.

    A caixa de diálogo Escolher Diretório de Destino aparece.

  • Na caixa de diálogo Diretório Escolha destino, selecione a desenhavel ramo (em oposição a uma das drawable-dpi ramos) e clique em OK.

    Em um aplicativo real, você usa o drawable-dpi diretórios como alternativas para dispositivos com alta, média, extra-alta, e as densidades de tela extra-extra-altos. Mas neste app prática, um default desenhavel pasta é o mais fácil de usar.

    As cartas dpi significa pontos por polegada. Android sente densidade de tela de um dispositivo e usa os recursos da forma mais apropriada drawable-? dpi pasta. Confira o site do desenvolvedor para descobrir o que Android considera “mais adequado”.

  • direito; clique (no Windows) ou Ctrl + clique (em um Mac) no app / res / drawable ramo.

  • No menu que aparece, selecione Novo → Arquivo.

    Mais uma vez, a caixa de diálogo Diretório de Destino Escolha eleva sua cabeça feia.



  • Selecione os desenhavel ramo, e clique em OK.

    Uma caixa de diálogo Novo arquivo aparece. Esta caixa de diálogo tem apenas um campo - um campo para o nome do seu novo arquivo.

    A caixa de diálogo Novo arquivo.
    A caixa de diálogo Novo arquivo.
  • No campo de arquivo caixa de diálogo Novo, tipo levels.xml.

  • Clique em OK para fechar a caixa de diálogo Novo arquivo.

  • Usar o editor do Android Studio para preencher o levels.xml arquivo com este código.

    lt;? xml version = “1.0” encoding = “utf-8” gt;

    UMA nível-list é uma lista de drawables alternativas para um único componente de imagem a ser exibida. A qualquer momento durante a execução de um aplicativo, o componente de imagem tem um nível inteiro. Você define o nível do componente utilizando o setImageLevel método.

    Quando as chamadas de aplicativos setImageLevel, Android começa no topo da lista de nível e procura o primeiro item cujo android: maxLevel é maior ou igual ao novo nível de imagem. Você também pode atribuir um android: MinLevel atribuir a um item. Mas na maioria das situações, android: maxLevel é tudo o que você precisa.

  • Adicionar um elemento ImageView para o layout de sua atividade.

    Você pode arrastar um elemento ImageView do grupo Widgets na paleta da ferramenta Designer, ou você pode adicionar o seguinte elemento ao seu aplicativo de activity_main.xml Arquivo:

  • Certifique-se de que o seu elemento ImageView de android: src atributo refere-se ao seu novo levels.xml Arquivo.

    No src entrada na visualização Propriedades, procure o valor @ drawable / níveis.

  • Codificar o arquivo de atividades do seu projeto como este.

    pacote com.allmycode.p01_06_05-import android.app.Activity-import android.os.Bundle-import android.view.Menu-import android.view.MenuItem-import android.view.View-import android.widget.CheckBox-import classe android.widget.ImageView-pública MainActivity estende Atividade {CheckBox pepBox, cheesebox-ImageView imageView- @ Overrideprotected vazio onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState) -setContentView (R.layout.activity_main) -pepBox = (CheckBox) findViewById (R.id.checkBox) -cheeseBox = (CheckBox) findViewById (R.id.checkBox2) -imageView = (ImageView) findViewById (R.id.imageView) -} public void nível onButtonclick (vista) {int = 0 -Se (pepBox.isChecked ()) {nível + = 1-} if (cheeseBox.isChecked ()) {nível + = 2-} imageView.setImageLevel (nível) -} // Você não tem que adicionar qualquer código abaixo deste ponto @ Overridepublic boolean onCreateOptionsMenu (menu Menu) {// ... cetera Et

    o onButtonclick método chama o setImageLevel método. O valor do parâmetro do método depende dos estados de caixas de verificação da atividade.

  • Execute o aplicativo.

    Os resultados, juntamente com algumas belas desenhos de pizza com coberturas, são mostrados abaixo.

    Que desenhos lovely!
    Que desenhos lovely!

  • Publicações relacionadas