drawable-v24 资源文件夹中的图像未显示在图像按钮中?

Images in drawable-v24 resource folder not showing up in image button?

我尝试将各种图标用于某些按钮。这些图标存在于 drawable-v24 资源文件夹中。当我尝试将 "android:src="drawable-icon" 设置为我的资源时,图像从未显示。图标存在于 "drawable-v24" 中是否有所不同,但我的资源调用 "drawable" 文件夹?不好意思,我真的不知道该问什么,我是菜鸟。

我的XML代码:

<ImageButton
        android:id="@+id/history_button"
        android:layout_width="74dp"
        android:layout_height="81dp"
        android:layout_marginEnd="16dp"
        android:layout_marginRight="16dp"
        android:layout_marginBottom="16dp"
        app:layout_constraintBottom_toTopOf="@+id/horizontal_border"
        app:layout_constraintEnd_toStartOf="@+id/vertical_border"
        android:src="@drawable/icons8-time-machine-24" />

该按钮显示为纯灰色按钮,没有应显示的黑色 "time-machine" 图标。

由于您的可绘制文件的命名,编译器出现问题,即您使用破折号而不是通常使用的“_”下划线符号。您可以将可绘制对象命名为 time_machine。如果是这种情况请告诉我。

参考这个答案:related question