我在一项活动中使用了一个按钮。该按钮的左侧有一个可绘制区域,但是似乎在某些设备上引起了错误(由CrashLytics检测到)
这是我按钮的代码
<Button
android:id="@+id/deleteCat"
android:onClick="deleteCategory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/baseline_delete_forever_black_24"
android:text="Delete Category"
android:drawablePadding="10dp"
android:layout_marginTop="30dp"
android:drawableTint="@color/colorPrimary"
style="@style/Widget.AppCompat.Button.Borderless"
/>
这是我的错误
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.bialy.zonelauncher/com.app.name.AddCategory}: android.view.InflateException: Binary XML file line #87: Binary XML file line #87: Error inflating class Button
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3092)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3235)
...
具体错误在这里
Caused by android.content.res.Resources$NotFoundException: Unable to find resource ID #0x7f08006c
at android.content.res.ResourcesImpl.getResourceName(ResourcesImpl.java:267)
...
我已经查看了资源ID,发现它是可绘制的按钮,它不在drawable-24文件夹或类似的文件中。
出现此错误的设备正在运行android 8.0、8.1、9.0
这是什么问题?