我正在尝试在android中创建菜单。
对于我在名为res/menu
menu.xml
文件夹中创建的文件
我在其中写了以下代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_bookmark"
android:title="Bookmark" />
</menu>
但它在下一行给我错误:
<item android:id="@+id/menu_bookmark"
android:title="Bookmark" />
我正在尝试在Login.java上实现此页面,在iam中搜索此页面如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu., menu);
return true;
}
但我也没有获得R.menu.menu的自动提示(好像这个页面不存在)。
请帮帮我。
错误文字:
Description Resource Path Location Type
Element type "item" must be followed by either attribute specifications, ">" or "/>". menu.xml /MessageReader/res/menu line 3 Android XML Format Problem
Syntax error on token ",", delete this token Login.java /MessageReader/src/com/example/messagereader line 78 Java Problem
menu cannot be resolved or is not a field Login.java /MessageReader/src/com/example/messagereader line 78 Java Problem
我的menu.xml文件的位置:
答案 0 :(得分:3)
删除行尾的空白处。 xml解析器不太喜欢它。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_bookmark"
android:title="Bookmark"/>
</menu>
在充气电话中添加文件名:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return true;
}
答案 1 :(得分:1)
你应该删除行尾的空白。 xml解析器不太喜欢它。
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_bookmark"
android:title="Bookmark"/>
</menu>
是的,请转到项目 - &gt;的清洁强> - &GT;的运行强>