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?