Я создал XML-файл в моей только что созданной папке res / menu.Menu.xml содержит мое определение меню для использования с MenuInflater.
Весь файл XML выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/settings"
android:title="@string/settings_label"
android:alphabeticShortcut="@string/settings_shortcut" />
</menu>
Я пытаюсь запустить программу, и консоль продолжает выдавать две проблемы.
- Плохой блок XML: не найден узел корневого элемента
- ошибка: Ошибка синтаксического анализа XML: несвязанный префикс
Кажется, я не вижу, что не такс моим файлом XML.Какие-нибудь мысли?Я что-то здесь упускаю?
Я знаю, что разработчики Android говорят, что MenuInflater "работает только с XmlPullParser, возвращенным из скомпилированного ресурса (файл R. что-то.)" Разве это не означает, что мне нужносоздать файл XML в моей папке res /, как я сделал?Я что-то здесь напортачил?(Я только что создал новый XML-файл Android. Поместите его в Res / menu и назовите его «R.menu», когда я вызвал метод inflate.