Floating Action Button erscheint über der Navigationsleiste

So verwende ichhttps: //github.com/neokree/MaterialNavigationDrawe für meine Navigationsleiste undhttps: //gist.github.com/Jogan/9def6110edf3247825c als meine FAB-Implementierung. Wenn ich die Navigationsschublade öffne, wird der FAB nicht verdeckt, und die Schaltfläche wird darüber angezeigt. Ich möchte vermeiden, den Knopf zu verstecken und ihn beim Öffnen / Schließen der Schublade anzuzeigen, da dies ziemlich ablenkend ist. Irgendwelche Ideen, wie man das behebt?

Bearbeiten: Ich füge das FAB programmgesteuert wie folgt hinzu:

fabButton = new FloatingActionButton.Builder(this)
            .withDrawable(getResources().getDrawable(R.drawable.ic_action_edit))
            .withButtonColor(0xFF2196F3)
            .withGravity(Gravity.BOTTOM | Gravity.END)
            .withMargins(0, 0, 16, 16)
            .create();

Das Ändern dieser Deklaration in das Fragment behebt das Problem nicht. Die oben verlinkte Implementierung der Navigationsleiste erfordert, dass die Aktivität von einer MaterialNavigationDrawer-Klasse ausgeht, die möglicherweise zuerst die Navigationsleiste zeichnet, sodass die Schaltfläche immer als Letzte angezeigt wird. Gibt es eine Möglichkeit, die Reihenfolge der Elemente programmgesteuert zu erzwingen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage