低于 API 级别 24 => 错误膨胀 class android.support.design.widget.FloatingActionButton
Below API level 24 => Error inflating class android.support.design.widget.FloatingActionButton
当我 运行 我的代码低于 API 级别 24 时,我遇到了这个异常。
FATAL EXCEPTION: main Process: com.example.scanwithanimations,
PID: 13393 java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.example.scanwithanimations/com.example.scanwithanimations.MainActivity}:
android.view.InflateException: Binary XML file line #14: Error
inflating class
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>
使用这个
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"
/>
当我 运行 我的代码低于 API 级别 24 时,我遇到了这个异常。
FATAL EXCEPTION: main Process: com.example.scanwithanimations, PID: 13393 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.scanwithanimations/com.example.scanwithanimations.MainActivity}: android.view.InflateException: Binary XML file line #14: Error inflating class
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>
使用这个
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"
/>