为了遵循Material Design,我正在尝试使用FAB,但是我找不到任何有关如何使用Design Library中现在包含的FAB的合适信息。
到目前为止,我已将库添加到build.gradle文件中,并在我的视图中添加了一个FAB(以下是代码)。
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:src="@android:drawable/ic_menu_add"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="true"
app:elevation="5dp"
app:borderWidth="0dp"
app:fabSize="mini"/>
(这是在RelativeLayout中)
当我启动应用程序时,我遇到了以下错误:
android.view.InflateException: Binary XML file line #15: Error inflating class android.support.design.widget.FloatingActionButton
我在SO上找到了一个答案,它说我需要使用AppCompat主题,但我更希望只使用纯Material / API21的内容。
如何在不使用AppCompat(支持库)的情况下使用FAB?