Mic Rooney Mic Rooney - 29 days ago 17
Android Question

Android Menu Item Title not displaying

I've been fiddling with android, and I've been following the menu sample, and it runs almost fine, but the "title" field of the menu items isn't displaying.

I think it's related to this question:
http://stackoverflow.com/questions/3286093/android-menu-item-not-showing-text
but I'm not sure what his answer means.

Anyway, it properly gets that I have 2 menu items, it just isn't displaying the text. I'm not quite sure where the error is and figured extra sets of eyes would be good.

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>


Inflator:

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


If anything else is needed, let me know.

edit:
string file:

<?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>


changing the xml to:

<?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>


gets the same result. I have a picture, but it won't let me post it because I'm new.

Answer

In your menu file replace https://schemas.android.com/apk/res/android with http://schemas.android.com/apk/res/android (https -> http). So it looks like the error was due to incorrect schema address.