不能使用 FloatingActionButton?

Cant use FloatingActionButton?

我已经在我的 xml 文件中创建了 android 项目,其中有一个浮动条,如下所示

<android.support.design.widget.FloatingActionButton
        android:id="@+id/btn_cart"
        android:src="@drawable/ic_shopping_cart_black_24dp"
        android:backgroundTint="@android:color/white"
        android:elevation="6dp"
        app:pressedTranslationZ="12dp"
        app:layout_anchor="@id/app_bar_layout"
        app:layout_anchorGravity="bottom|right|end"
        app:useCompatPadding="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

在我的activity中,我使用如下

FloatingActionButton btnCart;

并在侧面创建

btnCart = (FloatingActionButton) findViewById(R.id.btn_cart);

当我转到该页面时应用程序会崩溃我不知道我做错了什么

我认为错误会在这一行:

android:src="@drawable/ic_shopping_cart_black_24dp"

将第三行代码更改为:

app:srcCompat="@drawable/ic_shopping_cart_black_24dp"

作为 删除 android:backgroundTint。您可以通过以下方式更改背景颜色:

在 XML 中,属性为 app:backgroundTint

<android.support.design.widget.FloatingActionButton
        android:id="@+id/btn_cart"
        android:src="@drawable/ic_shopping_cart_black_24dp"
        app:backgroundTint="@android:color/white"
        android:elevation="6dp"
        app:pressedTranslationZ="12dp"
        app:layout_anchor="@id/app_bar_layout"
        app:layout_anchorGravity="bottom|right|end"
        app:useCompatPadding="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

或在java文件中

btnCart.setBackgroundTintList(ColorStateList.valueOf(your color in int));