【发布时间】:2020-03-10 12:12:19
【问题描述】:
我尝试将各种图标用于某些按钮。这些图标存在于 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" />
按钮显示为纯灰色按钮,没有应显示的黑色“时间机器”图标。
【问题讨论】:
-
您使用的 SDK 版本是什么?您运行应用程序的设备的功能如何?您是否尝试过将可绘制文件移动到“可绘制”文件夹?
-
文件名问题,重命名图标文件名并将
hyphens全部替换为underscoresicons8-time-machine-24为icons8_time_machine_24 -
@OMiShah 就是这样!我不敢相信我为这一切挣扎了这么久。
-
????♂️ 希望对你有所帮助????
标签: android android-studio naming-conventions