0
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item >
<item 
    android:id="@+id/item1"
    android:title="Main Menu"
    />

     <item 
    android:id="@+id/takesurvey"
    android:title="Take Survey"
    />

<item 
    android:id="@+id/viewstats"
    android:title="View Statistics"
    />

<item 
    android:id="@+id/changesort"
    android:title="Change Sorting Order "
   <menu>
     <item 
        android:id="@+id/create_new"                  
             android:title="@string/create_new" />    
          <item 
             android:id="@+id/open"                
             android:title="@string/open" />
   </menu>

     />

<item 
    android:id="@+id/menuexit"
    android:title="Exit from program "
    /> 
</item>

您好,这似乎是一个简单的问题。我正在尝试在我的 Android 的 XML 文件中创建一个子菜单(用于更改排序选项)。但是,我收到一个错误:元素类型“item”必须后跟属性规范“>”或“/>”。有任何想法吗?

4

1 回答 1

1

你的 XML 是一团糟

你有这个开放标签,没有结束标签:

<item >

然后你有这个,这是一个部分标签:

<item 
android:id="@+id/changesort"
android:title="Change Sorting Order "

我建议您重新格式化 XML 以缩进每个子标记,并确保每个标记都以 /> 或结束标记对结尾。

于 2012-04-09T16:50:50.420 回答