【发布时间】:2015-12-22 22:53:20
【问题描述】:
我想为我的 android studio 项目添加一些额外的图标,所以我通过 New > Vector Asset 添加到 drawable 文件夹中。这里的问题是我的 drawable.xml 文件无法识别我的 ic_menu_logout 文件。代码:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<item name="ic_menu_camera" type="drawable">@android:drawable/ic_menu_camera</item>
<item name="ic_menu_gallery" type="drawable">@android:drawable/ic_menu_gallery</item>
<item name="ic_menu_slideshow" type="drawable">@android:drawable/ic_menu_slideshow</item>
<item name="ic_menu_manage" type="drawable">@android:drawable/ic_menu_manage</item>
<item name="ic_menu_share" type="drawable">@android:drawable/ic_menu_share</item>
<item name="ic_menu_send" type="drawable">@android:drawable/ic_menu_send</item>
<item name="ic_menu_logout" type="drawable">@android:drawable/ic_menu_logout</item>
</resources>
包含ic_menu_logout 的最后一行显示错误。也许我错过了什么或做错了什么。帮帮我。谢谢。
注意:
ic_menu_logout 本身就是一个.xml 文件:
<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="#FF000000"
android:pathData="M10.09,15.59L11.5,17l5,-5 -5,-5 -1.41,1.41L12.67,11H3v2h9.67l-2.58,2.59zM19,3H5c-1.11,0 -2,0.9 -2,2v4h2V5h14v14H5v-4H3v4c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2V5c0,-1.1 -0.9,-2 -2,-2z"/>
</vector>
【问题讨论】:
-
我通常只是将扩展名更改为 png 并拖动,将它们放入可绘制文件夹中,它们可以正常工作。
-
@ivan 我编辑了我的帖子,请查看。如果文件是 xml 怎么办?
-
那么,您遇到的错误是什么?
-
@ivan
Cannot resolve symbol @android:drawable/ic_menu_logout -
它真的在您的可绘制文件夹中吗?我不明白为什么它不起作用,它对我来说很好。
标签: android xml android-studio drawable