Название элемента меню Android не отображается

Я играл в андроид, и я следил за образцом меню, и он работает почти отлично, но поле «title» пунктов меню не отображается.

Я думаю, что это связано с этим вопросом: https://stackoverflow.com/questions/3286093/android-menu-item-not-showing-text, но я не уверен, что его ответ означает.

Во всяком случае, он правильно получает, что у меня есть 2 пункта меню, он просто не отображает текст. Я не совсем уверен, где ошибка, и подумал, что дополнительные наборы глаз будут хорошими.

XML:

<?xml version="1.0" encoding="UTF-8"?> <menu xmlns:android="https://schemas.android.com/apk/res/android"> <item android:id="@+id/options" android:title="@string/main_options" /> <item android:id="@+id/options2" android:title="@string/main_options2" /> </menu> 

Надувной:

 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_menu, menu); return true; } 

Если что-то еще понадобится, дайте мне знать.

Edit: строковый файл:

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World!</string> <string name="app_name">LifeInColor</string> <string name="main_options">Options</string> <string name="main_options2">Something goes here</string> </resources> 

Изменение xml:

  <?xml version="1.0" encoding="UTF-8"?> <menu xmlns:android="https://schemas.android.com/apk/res/android"> <item android:id="@+id/options" android:title="@string/main_options" /> <item android:id="@+id/options2" android:title="Something goes here" /> </menu> 

Получает тот же результат. У меня есть фотография, но она не позволит мне опубликовать ее, потому что я новичок.

В вашем файле меню замените https://schemas.android.com/apk/res/android на http://schemas.android.com/apk/res/android ( https -> http ). Таким образом, похоже, что ошибка вызвана неправильным адресом схемы.

Возможно, значок слишком большой. Если вы используете значок более 48×48 на экране hdpi, пользователь либо не увидит заголовок, либо не увидит усеченный заголовок.

См. http://developer.android.com/guide/practices/ui_guidelines/icon_design_menu.html#size9.

Мне нужно было указать значок с android:icon="@null" для каждого элемента, затем было показано название. Это работает, если вы используете панель инструментов.

Непосредственно мы можем добавлять пункты меню, подобные этому, он отлично работает для меня

  @Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub super.onCreateOptionsMenu(menu); MenuItem item1=menu.add(0, 4, 0,"text1"); item1.setIcon(R.drawable.car); MenuItem item2=menu.add(0, 0, 0, "text2"); item2.setIcon(R.drawable.share); MenuItem item3=menu.add(0, 2, 0, "text3"); item3.setIcon(R.drawable.history); MenuItem item4=menu.add(0, 3, 0, "text4"); item4.setIcon(R.drawable.settings); return true; }