低于API级别24 =>扩展类android.support.design.widget.FloatingActionButton时出错

时间:2017-09-11 07:34:09

标签: android android-layout floating-action-button

当我在API级别24以下运行我的代码时,我收到此异常。

  

致命的例外:主程序:com.example.scanwithanimations,   PID:13393 java.lang.RuntimeException:无法启动活动   ComponentInfo {com.example.scanwithanimations / com.example.scanwithanimations.MainActivity}:   android.view.InflateException:二进制XML文件行#14:错误   膨胀班

android.support.design.widget.FloatingActionButton

我的 main.xml 如下。

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout

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"
android:paddingBottom="16dp"
android:paddingLeft="16dp"
android:paddingTop="16dp">

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_marginRight="16dp"
    android:layout_marginBottom="164dp"
    android:src="@drawable/ic_action_wifi"
    android:elevation="6dp"
    android:id="@+id/fabwifi"
    app:pressedTranslationZ="12dp"
    android:backgroundTint="@color/fab1"
    android:visibility="invisible"
    />

</android.support.design.widget.CoordinatorLayout>

1 个答案:

答案 0 :(得分:2)

使用此

  • app:elevation="6dp"
  • app:backgroundTint="@color/fab1"

这是

的内容
  • android:elevation="6dp"
  • android:backgroundTint="@color/fab2"

示例代码

<android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_marginRight="16dp"
    android:layout_marginBottom="164dp"
    android:src="@drawable/ic_action_wifi"
    app:elevation="6dp"
    android:id="@+id/fabwifi"
    app:pressedTranslationZ="12dp"
    app:backgroundTint="@color/fab1"
    android:visibility="invisible"
    />