2013-11-08 5 views
0

Я пытаюсь добавить иконку в меню (так как это выглядит так скучным)Добавить пользовательский значок для надутого меню

enter image description here

Моего меню XML:

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item 
     android:id="@+id/action_about" 
     android:orderInCategory="200" 
     android:showAsAction="never" 
     android:icon="@drawable/icon" 
     android:title="About" /> 
    <item 
     android:id="@+id/action_help" 
     android:orderInCategory="200" 
     android:showAsAction="never" 
     android:icon="@drawable/help" 
     android:title="Help" /> 
    <item 
     android:id="@+id/action_rate" 
     android:orderInCategory="300" 
     android:showAsAction="never" 
     android:title="Rate This App" 
     android:icon="@drawable/star" /> 
    <item 
     android:id="@+id/action_quit" 
     android:orderInCategory="400" 
     android:showAsAction="never" 
     android:title="Quit" 
     android:icon="@drawable/quit" /> 

</menu> 

Часть кода Java :

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 

    //Set icon for the menu button 
    Drawable icon = getResources().getDrawable(R.drawable.icon); 
    menu.getItem(0).setIcon(icon); 

    return true; 
} 

Я до сих пор не вижу иконку в меню. Я запускаю свой телефон и AVD 4.2+. Неужели Google вынул поддержку значка для меню?

+0

«Я пытаюсь добавить иконку в меню» - у переполнения нет значков. – CommonsWare

+0

Итак, что бы я ни делал, это будет простой текст? – Si8

+0

Исправить. Конечно, вы можете заменить панель действий и запустить свою собственную систему меню с таким количеством значков, сколько хотите. Например, многие игры делают это. – CommonsWare

ответ

2

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

Если все настроено правильно, попробуйте очистить свой проект & снова запустите его (убедитесь, что его тоже построили).

+0

Ни один вопрос не является глупым, но, чтобы ответить на него, да, они все в папке с возможностью переноса, и я очищал свой проект несколько раз, но все равно ничего:/ – Si8

+0

Попробуйте добавить super.onCreateOptionsMenu (меню) в качестве первой строки в вашей onCreateOptionsMenu (меню). –

+0

Нет, еще ничего !!! * SIGH * – Si8

Смежные вопросы