首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓工作室。错误:文件名必须以.xml结尾

安卓工作室。错误:文件名必须以.xml结尾
EN

Stack Overflow用户
提问于 2018-07-17 16:41:20
回答 2查看 3.6K关注 0票数 0

我试图在我的应用程序的操作栏上添加图标,所以我在可绘图文件夹中导入了一个图标(.png),但是出现了一个错误,即文件名必须以.xml结尾。

以下是我的xml代码:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".MainActivity">

    <item android:id="@+id/action_create_order"
        android:title="@string/action_create_order"
        android:icon="@drawable/ic_action_name"
        android:orderInCategory="1"
        app:showAsAction="always">
    </item>

    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never" />
</menu>

第一项(Ic_action_name)出现错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-17 16:47:49

您需要在vector上使用image而不是使用drawble folder

在您的drawable/ic_menu_camera.xml上尝试下面的示例

ic_menu_camera.xml

代码语言:javascript
复制
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="24dp"
    android:height="24dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <path
        android:fillColor="#FF000000"
        android:pathData="M12,12m-3.2,0a3.2,3.2 0,1 1,6.4 0a3.2,3.2 0,1 1,-6.4 0" />
    <path
        android:fillColor="#FF000000"
        android:pathData="M9,2L7.17,4H4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2V6c0,-1.1 -0.9,-2 -2,-2h-3.17L15,2H9zm3,15c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5z" />
</vector>
票数 1
EN

Stack Overflow用户

发布于 2022-03-16 17:37:42

您可以为错误做两件事。

  1. 检查它显示错误的位置,看看是否有没有.xml扩展名的文件,然后按Shift+F6 (在.xml上)重命名和添加.xml
  2. 如果您没有看到任何没有.xml扩展名的文件,那么只需转到文件->,使缓存失效并重新启动
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51386477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档