Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

ImageButton x .xml

Ola pessoal, durante o curso de android nos criamos botoes flutuantes usando arquivos .xml e adicionando eles ao background dos botoes. Dando uma fuçada, eu achei um outro botão chamado ImageButton, usando ele eu poderia atribuir uma imagem diretamente a ele, sem ter que atribuir ao .xml do background, ficando livre para usar o .xml para todos os botoes. Minha duvida é: Existe uma boa pratica de não usar este botão, ou algum ponto contra o uso dele?

2 respostas
solução!

Olá Luca,

Não tem problema utilizar o ImageButton, ele foi criado mesmo para criar botões com imagens ao invés de texto. Uma alternativa melhor hoje em dia para fazer os floating buttons é utilizar a biblioteca design support. Nessa biblioteca existe um componente chamado FloatingActionButton que já desenha um botão redondo, com sombra e que permite a escolha da imagem.

Para utilizá-lo no seu projeto, primeiro você precisa importar a biblioteca. Para isso, vá até o menu File > Project Structure.

Na janela que abrir, selecione o seu projeto logo abaixo da seção Modules que deve aparecer no lado esquerdo da janela. Do lado direito deve aparecer várias abas, escolha a aba Dependencies.

Vai aparecer uma lista de bibliotecas que já estão incluídas no seu projeto. Vamos incluir mais uma clicando no botão + e depois em 1. Library dependency.

Agora, digite design no campo de busca que aparece na nova janela e pressione Enter. Uma busca será realizada e você deve ter uma lista de bibliotecas sendo exibidas logo abaixo. Selecione a linha da biblioteca de design da Google, algo como: com.android.support:design:x.x.x

Pronto! Agora você já pode usar o componente FloatingActionButton em seus layouts. O funcionamento é o mesmo de um botão normal.

Jeferson, Obrigado pela dica, acabei de colocar o FloatingActionButton e funcionou direitinho, ja vou aproveitar e dar uma olhada nos outros componentes.