Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como reproduzir os passos do curso no Adnroid Studio Bumblebee? FAB não está funcionando.

O AS que eu estou utilizando é muito diferente do apresentado no curso, até o momento, apesar de muita dificuldade, eu consegui fazer os passos, porém na hora de adicionar o floating action button sobreponto o listView, o que acontece é que o FAB acaba entrando como uma espécie de herança do listView toda vez que você usa a interface gráfica pra tentar mudar a posição dele, parece que o AS está entendendo que eu quero que uma view fique submetida a outra, mas eu não quero porque isso está impossibilitando o projeto.

A única maneira de ajustar isso que eu consegui até o momento foi reescrevendo diretamente no XML da activity_main dessa fora:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <com.google.android.material.floatingactionbutton.FloatingActionButton
        android:id="@+id/floatingActionButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@id/activity_main_lista_alunos"
        android:layout_alignBottom="@id/activity_main_lista_alunos"
        android:clickable="true"
        android:contentDescription="add "
        app:backgroundTint="#F40707"
        app:srcCompat="@android:drawable/ic_menu_add" />

    <ListView
        android:id="@+id/activity_main_lista_alunos"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


</RelativeLayout>

Mas ainda assim fica parecendo uma gambiarra.

1 resposta
solução!

Opa Mateus, tranquilo? Com a mudança de versão de AS, os comportamentos da interface gráfica são afetados também, infelizmente... Por isso que o ajuste no XML é importante para esse caso em específico, com o RelativeLayout. O único ViewGroup que funciona com mais precisão no editor visual é o ConstraintLayout que é um componente introduzido em conteúdos futuros. Em resumo, para esse momento do conteúdo, o XML vai ser a solução mais garantida para manter o comportamento esperado mesmo.

[]s