Ulisses, tudo bem ?
Estamos criando um botão que está em cima e queremos que ele fique redondo. Então nós alteramos o layout da Activity para RelativeLayout, dessa forma conseguimos colocar o botão sobre a lista.
Bom para deixar o botão redondo criamos um arquivo que possuia uma tag Shape
, dessa forma o botão estava ficando redondo.
Pelo que vi, nesse outro tópico é pedido para usar a biblioteca de suporte do google, que já possui um view que faz todo esse trabalho para gente : FloatActionButton
.
Para usarmos ela basta fazermos da mesma forma que estavámos fazendo :
<FloatActionButton
android:id="@+id/lista_adicionar"
android:layout_width="56dp"
android:layout_height="56dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="16dp"
android:layout_marginRight="16dp"
/>
Para colocarmos a sombra nela, faremos da seguinte forma :
app:elevation="6dp"
Ele está com a sombra, contudo ainda não definimos a cor que queremos que ele fique. Para fazer isso temos que adicionar a seguinte tag :
app:backgroundTint="#FFFF00"
Bom, se formos ver o como está nosso botão, veremos que ele é círculo vermelho. Precisamos colocar algo para deixar o usuário consciente do que este botão faz. Vamos continuar com o "+".
Bom, estavámos apenas adicionando uma tag text e colocando o texto que queríamos, entretanto está view não possui esse atributo.
Para deixarmos algo para ser visto, precisa ser uma imagem. Então precisaremos possuir uma imagem que expresse um sinal de +, após isso para colocarmos essa imagem na nossa view iremos utilizar a seguinte tag :
android:src="@drawable/SUA IMAGEM "
Vê se isso resolve seu problema da animação.
Se precisar de ajuda estoua sua disposição.
Abraços