gpt4 book ai didi

android - 无法从 xml 调用 drawable 文件夹中的新矢量资源

转载 作者:行者123 更新时间:2023-11-29 19:39:11 25 4
gpt4 key购买 nike

所以,基本上我是使用特定 Material 图标(在本例中为导航菜单图标)创建一个新的矢量资源。

在那之后,我想在我的 FloatingActionButton 中尝试那个新图标,但是,愚蠢的是,Android Studio 没有检测到我刚刚创建的 Assets ,并返回了一个错误,如屏幕截图下面。

enter image description here

<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_menu_white_24dp" />

我还尝试将 .xml 添加到代码末尾并复制文件引用并将其粘贴到代码中,但两者都不起作用。


然后我决定查看错误详细信息,即:

enter image description here

java.lang.NumberFormatException: Color value '@android:drawable/ic_menu_white_24dp' must start with #

然后我想,“哦!也许我忘记了#”。于是,我打开了xml文件,却发现我已经写好了#。

enter image description here

<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">

<path android:fillColor="#FFFFFF"
android:pathData="M3,18h18v-2L3,16v2zM3,13h18v-2L3,11v2zM3,6v2h18L21,6L3,6z"/>
</vector>

那么,有没有人发现我做错了什么?我是 AS 和 Android Dev 的新手,所以我可能会错过一些愚蠢的东西。

附言我也尝试重新打开 Android Studio,并重新构建我的项目,但没有用。

附言我正在使用 Android Studio 2.1

最佳答案

其实就是@drawable/ic_menu_white_24dp

或者,如果您支持原生 Vector 版本,则可以使用。

app:srcCompat:@drawable/ic_menu_white_24dp

关于android - 无法从 xml 调用 drawable 文件夹中的新矢量资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38850414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com