Como adicionar uma imagem ao seu aplicativo android

Adicionando imagens a um aplicativo Android é simples: Arraste-os da pasta onde eles estão armazenados na src / main / res / drawable-xxhdpi

pasta, como mostrado na figura a seguir.

Para a aplicação Silent Mode Toggle, você precisa de duas imagens de campainha: desligar e ligar. Certifique-se de colocar as duas imagens na src / main / res / drawable-xxhdpi pasta.

Video: Monetizando Sua APP Com o Google AdMob (Anúncios Mobile)

Quando você arrastar imagens para Android Studio, regenera o construir/gerado pasta, eo R.java arquivo é atualizado para incluir uma referência às duas novas imagens adicionadas.

Você pode usar as referências a esses recursos para adicionar imagens para o seu layout no código ou na definição XML. Você declará-los no layout XML.

Video: Como colocar a CAPA do CANAL pelo CELULAR (Android, iPhone e Windows Phone)

Para adicionar uma imagem para o layout, digite o seguinte no activity_main.xml arquivo, substituindo o conteúdo atual do arquivo:

lt;? xml version ="1.0" encoding ="utf-8"? Gt;

Este código adiciona o ImageView dentro de FrameLayout. A ImageView permite a projeção de uma imagem para a tela do dispositivo.

Configuração da imagem Propriedades

Seu ImageView contém alguns novos atributos de parâmetro:

  • o android: id =”@ + id / phone_icon” propriedade: o identidade atributo define o identificador exclusivo para a vista no sistema Android.



  • o layout_width e layout_height Propriedades: Você costumava layout_width e layout_height na tua FrameLayout, mas lá você configurá-los para match_parent. Para o ImageView, você quer que o ImageView‘S tamanho para ser o mesmo que a imagem está mostrando, então configurá-lo para ter uma layout_width e layout_height do wrap_content para “quebrar” o conteúdo dentro da vista. Se você tivesse definir a altura e largura para ser match_parent, Android teria escalado a imagem para cima muito grande para ocupar a tela cheia. Tente!

  • o layout_gravity propriedade: Esta propriedade define como colocar a vista (tanto a sua X- e y-eixos) com a sua mãe. Neste exemplo, o valor é definido como a centro constante. Desde o ImageView é menor do que o FrameLayout, utilização layout_gravity = centro instrui o sistema Android para colocar o ImageView no centro da FrameLayout em vez de no local padrão do canto superior esquerdo. Você pode usar muitas outras constantes, tais como center_vertical, center_horizontal, superior, inferior, esquerda, direita, e muitos mais. Consulte a documentação FrameLayout.LayoutParams Android para uma lista completa.

    Video: COMO CRIAR UM CAPA(BANNER) PARA SEU CANAL DO YOUTUBE NO SEU ANDROID

  • o android: src =”@ drawable / ringer_on” propriedade: Você pode usar essa propriedade para definir a imagem que você quer aparecer na tela.

Observe o valor da src propriedade - “@ Drawable / ringer_on”. Você pode fazer referência a recursos drawable via XML, digitando o símbolo “arroba” (@) E do tipo e ID do recurso que você deseja.

Video: COMO COLOCAR WALLPAPER DE LOL QUE SE MEXE NO ANDROID! LIVE WALLPAPER OF LOL PT/BR

Certos atributos Android começam com a layout_ prefixo - android: layout_width, android: layout_height, e android: gravidade layout_ são exemplos. o layout_ convenção diz que o atributo relaciona-se com o ponto de vista da parente. Atributos que não começam com layout_ pertencem ao próprio ponto de vista. Então o android do ImageView: src atributo diz ao ImageView qual imagem de usar, mas a sua android: layout_gravity conta a ImageView‘S-mãe ​​(o FrameLayout, neste caso) para esquematizar o ImageView no centro do pais.

Definir recursos drawable

Na tua ImageView, você definir o seu src imagem para @ Drawable / ringer_on. Você não digitar @ Drawable-xxhdpi / ringer_on para o identificador de recursos drawable, porque é o trabalho do Android (não o seu) para descobrir a imagem tamanho correto para a tela do dispositivo atual. Em tempo de execução, Android determina qual a densidade é correto para esse dispositivo, e carrega os drawables correspondente mais próximo.

Por exemplo, se o aplicativo está sendo executado em um dispositivo de média densidade e o recurso drawable solicitada está disponível no amovível-mdpi pasta, Android usa esse recurso. Caso contrário, ele usa a correspondência mais próxima que pode encontrar. Suporte para vários tamanhos de tela e densidades é um tema amplo (e pode ser complexo!).

o ringer_on parte do identificador identifica o drawable que deseja usar. O nome do arquivo de imagem é ringer_on.jpg. Se você fosse para abrir o R.java arquivo no construir / gerado pasta, você veria um campo estático com o nome phone_on.

Você pode usar a conclusão de código para ver os recursos disponíveis no Android Studio. Coloque o cursor diretamente após @desenhavel/ no src propriedade do ImageView no editor Android Studio, e pressione Ctrl + barra de espaço. A janela de conclusão de código aberto, como mostrado. Os outros nomes de recursos na janela são outras opções que você pode escolher para o src porção da definição amovível.


Publicações relacionadas