在一個案例中準備使用FloatingActionButton
原先在程序中 佈局文件的代碼是這樣的:
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClickmyBtn1"
android:src="@mipmap/myimage"
android:layout_centerInParent="true"
android:layout_margin="16dp"
app:backgroundTint="#2d7ad0"
app:fabSize="normal"/>
build.gradle(Module:app)中添加依賴
dependencies {
.............................................
implementation 'com.android.support:design:28.0.0'
}
但是運行的時候出現這樣的錯誤
Error inflating class android.support.design.widget.FloatingActionButton
網上百度了很多解決方法,有一個方法解決了,這裏要注意的是Android帶入Androidx之後,很多路徑要修改
佈局文件的代碼(正確)
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onClickmyBtn1"
android:src="@mipmap/myimage"
android:layout_centerInParent="true"
android:layout_margin="16dp"
app:backgroundTint="#2d7ad0"
app:fabSize="normal"/>
</RelativeLayout>
依賴改爲:
dependencies {
...........................................................
implementation 'com.google.android.material:material:1.2.1'
}