android - 插入矢量资源后如何在 drawable.xml 中添加图标?

标签 android xml android-studio drawable

我想为我的 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>

最佳答案

仅将 @android:drawable/ic_menu_logout 替换为 @drawable/ic_menu_logout

关于android - 插入矢量资源后如何在 drawable.xml 中添加图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34425781/

相关文章:

android-studio - 在 Android Studio 中更改 UI 字体大小

java - Android 数据绑定(bind) NoSuchMethodError

Android模拟器设置无相机选项(用于虚拟场景)

java - 应用程序崩溃(指定的子级已经有父级)

xml - 没有 XML 输入解决方案文件的 OptaPlanner 基准测试

java - 如何使用 JAXB 将日期转换为巴西标准

python - 如何在 Odoo 8 中使用 fields_view_get?

java - 在 Android 中使用蓝牙在 2 个设备之间发送数据

java - JBox2d 中有 RopeJoint 吗?

android - android默认情况下如何更改listview中某些项目的颜色?