..


Links Patrocinados

Exibimos imagem da tela com ImageView

O ImageView não é outro senão o objeto que permite que o programador para mostrar a imagem na tela. Antes de fazer um exemplo prático de uma exposição sobre o ImageView é necessário entender onde colocar nossa imagem e compreender a estrutura da pasta res do nosso projecto.

Vai explorar seus próprios encontrará nesta pasta um layout subpasta, que usamos completamente atualizado, e outros três sub-pastas identificadas pelos seguintes nomes:

  • drawable-hdpi
  • drawable-mdpi
  • drawable-ldpi

Subpastas listados acima são aqueles que contêm as imagens que queremos colocar na nossa aplicação.

Mas qual é o significado dessas pastas? Assim, dado que o Android é um sistema operacional móvel que está instalado em diferentes dispositivos com diferentes risoluzone ter algum tipo de aprimoramento de imagem deve criar três versões das imagens em tamanhos diferentes. Essas três versões das imagens devem ser colocadas em ordem de tamanho maior para a menor nas pastas acima vistas.

Claro que, para exibir uma imagem na tela é suficiente que haja pelo menos uma versão da imagem em uma das três pastas. No caso em que queríamos mostrar uma imagem otimizada para exibição em baixo risuluzione telas de alta resolução temos que ampliar a imagem, resultando em uma inevitável indefinição da imagem.

Tendo dito que nós fornecemos um exemplo prático. Dê uma imagem de amostra e colocar essa pasta nas vistas acima (também evitar a criação de três versões da imagem). Sem isso, você deve abrir o arquivo main.xml e inserir o código para a declaração do nosso ImageView chamamos de imagem:






 <ImageView android: id = "@ id + / Imagem"

 





 Android: layout_width = "wrap_content"

 





 Android: layout_height = "wrap_content">







 </ ImageView>



Agora abra o arquivo. ImageView objeto e importar java

 



 android.widget.ImageView

 
declarar um objeto do tipo ImageView
 



 privada ImageView miaImmagine;

 
e insira o seguinte código:





 miaImmagine = (ImageView) findViewById (R.id.Image);







 miaImmagine.setImageResource (R.drawable.ImmagineEsempio);



Como podemos ver o código para a exibição de uma imagem é muito simples. Na primeira linha nós associamos o elemento XML declarado com o indicado no código e definir o valor da imagem seguido pelo setImageResource método. Seguinte é o código para este método para nossos arquivos de imagem que estão no banco R-classe na drawable.

Como inutuibile entender, quando se inserir qualquer imagem em uma pasta-drawable ... cria automaticamente uma constante para os arquivos de imagem no drawable R sub-classe. O nome usado no exemplo, ImmagineEsempio, é o nome para o arquivo que identifica a imagem. Como podemos ver que você acabou de digitar apenas o nome do arquivo de omitir a extensão.

Uma característica especial do Android é fazer um redimensionamento automático de imagem maior do que a resolução da tela. Para ver esse comportamento é suficiente para mostrar uma imagem de tela em risuluzione alta. Isso vai ser redimensionado, com uma transmissão automática completamente, e adaptado para a tela do simulador ou o dispositivo sem problemas. A redimensionar uma imagem maior para o menor não envolve nenhuma perda de qualidade (aumento é, no entanto, operações que são executadas pelo sistema operacional quando o aplicativo deve ser lançado) vice-versa, como dissemos anteriormente, haveria uma perda de qualidade proporcional à ampliação.

Ajudar a desenvolver aplicativos para Android
E-Learning
Flash MX (Avançado) Flash MX (Avançado)
Se tornar um designer de sites a partir de 29 €.
Gravação de CDs e DVDs (Ebook) Gravação de CDs e DVDs (Ebook)
Guia para gravar CDs e DVDs com programas freeware. Apenas € 25.
Web Marketing (Curso) Web Marketing (Curso)
Promoção do site, os motores de busca e marketing. A partir de 39 €.
Links Patrocinados