views:

91

answers:

1

Hi all, 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"&gt;
 <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"&gt;
     <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.

+1  A: 

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.

Konstantin Burov
well I just feel silly now :(
Mic Rooney
You shouldn't the problem wasn't that obvious :)
Konstantin Burov