Sto seguendo un libro su Sviluppo Android per iniziare a scrivere la mia prima vera app. Mi sono alzato al punto in cui sto creando un menu di opzioni per una delle mie attività. Il menu appare, ma l'icona corrispondente della voce di menu si rifiuta di visualizzare. ecco il codice per il menu:L'icona del menu delle opzioni Android non verrà visualizzata
ReminderListActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}
res/menu/list_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/menu_insert"
android:icon="@drawable/menu_add"
android:title="@string/menu_insert" />
</menu>
ho copiato l'icona ic_menu_add.png (32x32px) da una delle mie sottocartelle SDK Android alla mia cartella res/drawable-mdpi e rinominato il file in menu_add.png. Ho aggiornato la cartella all'interno di eclissi in modo che l'icona venga visualizzata e, come puoi vedere, l'ho impostata come icona per la voce di menu nel mio file di layout. Ho provato a eseguire il mio progetto nell'emulatore alcune volte, ma l'icona non viene mai visualizzata. Per la cronaca, sto usando Android 4.0.3 ..
Qualche idea?
Puoi provare a mettere l'icona nella cartella densità di meno? Penso che non abbia niente a che fare con il tuo codice. Potrebbe essere un problema tecnico in Eclipse. – iTurki
Cosa intendi esattamente per cartella senza densità? Ci sono solo le cartelle ldpi, mdpi e hdpi drawable, no? Ho provato a inserire l'icona in tutte le cartelle, ma non è stato risolto. – Jort
aggiungi una cartella e chiamala 'estraibile', quindi inserisci l'icona. Se non ha funzionato, prova a duplicare l'icona su ogni cartella. Non dimenticare di aggiornare il progetto e pulirlo prima di testarlo. – iTurki