按钮可绘制会导致某些设备上的Resources $ NotFoundException

时间:2019-10-06 10:51:15

标签: java android android-drawable

我在一项活动中使用了一个按钮。该按钮的左侧有一个可绘制区域,但是似乎在某些设备上引起了错误(由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

这是什么问题?

0 个答案:

没有答案