So integrieren Sie eine schwebende Aktionsschaltfläche in ein lineares Layout mit der Symbolleiste

Ich habe die folgende Listenansicht, zu der ich eine schwebende Aktionsschaltfläche hinzufügen möchte.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/background_serious" >
    <include layout="@layout/toolbar"/>

    <ListView android:id="@id/android:list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:cacheColorHint="#00000000">
    </ListView>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end|bottom"
        android:layout_margin="@dimen/fab_margin"
        android:src="@drawable/ic_done" />

</LinearLayout>

Im aktuellen Formular wird die Schaltfläche überhaupt nicht angezeigt. Ich habe versucht, @ zu ändeLinearLayout zuCoordinatorLayout Wie viele Beispiele zeigen. Aber dann bekomme ich einen Fehler:

java.lang.RuntimeException: Unable to start activity ComponentInfo{de.sudoq/de.sudoq.controller.menus.SudokuLoadingActivity}: android.view.InflateException: Binary XML file line #6: Error inflating class CoordinatorLayout
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
            ...
     Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class CoordinatorLayout
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
            ...
     Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.CoordinatorLayout" on path: DexPathList[[zip file "/data/app/de.sudoq-2/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]
            ...

Ich habe auchFrameLayout aber dann geht die Liste über die Symbolleiste (Sie können die Symbolleiste unter transparenten Teilen von Listenelementen sehen, aber sie decken die Symbolleiste ab, nicht umgekehrt)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage