2012-05-17 4 views
0

Я пытаюсь добавить значок в пункты меню. Это не работает:Значки не отображаются для пунктов меню

android:icon="@android:drawable/ic_menu_save" 
    android:drawableLeft="@android:drawable/ic_menu_save" 

Могу ли я делать STH неправильно?

XML:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/delete" 
      android:icon="@drawable/ic_menu_save" 
      android:title="@string/delete" /> 
</menu> 

Java:

@Override 
    public void onCreateContextMenu(ContextMenu menu, View v, 
      ContextMenuInfo menuInfo) { 
     super.onCreateContextMenu(menu, v, menuInfo); 

     MenuInflater inflater = getMenuInflater(); 
     inflater.inflate(R.menu.context_menu, menu); 
    } 
+0

Вы можете разместить весь ? И я не думаю, что вам нужен андроид: drawableLeft. – Floern

ответ

-1

попробовать это:

андроид: значок = "@ вытяжка/ic_menu_save"

также проверить эту ссылку поможет:

http://www.tanisoft.net/2010/09/android-context-menu-with-icon.html

надеюсь, что это поможет

+0

'error: Ошибка: ресурс не найден, который соответствует указанному имени (в значке 'со значением' @ drawable/ic_menu_save ')' – membersound

+0

вы должны иметь значок, сохраненный в drawable, а затем ссылаться на него, как указано выше, вы уже сохранили его –

+0

так и не дал вам никакого найденного ресурса, сделать чистый проект, затем он распознает его или не перезапустит eclipse, тогда он найдет его. –

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