Kendimi ilk gerçek uygulamamı yazmaya başlamak için Android Geliştirme hakkındaki bir kitabı takip ediyorum. Faaliyetlerimden biri için seçenekler menüsü hazırladığım noktaya geldim. Menü açılır, ancak menü öğesinin karşılık gelen simgesi görüntülenmeyi reddeder. İşte menü kodu şöyledir:Android seçenekleri menü simgesi görüntülenmiyor
ReminderListActivity
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
MenuInflater mi = getMenuInflater();
mi.inflate(R.menu.list_menu, menu);
return true;
}
res ben ic_menu_add.png simgesine (32x32px) kopyaladığınız
<?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>
/menü/list_menu.xml Android SDK alt klasörlerimden res/drawable-mdpi klasörüme ve dosyayı menu_add.png olarak yeniden adlandırdım. Tutulma içindeki klasörü yeniledim, böylece simge belirdi ve görebildiğiniz gibi, düzen dosyamda menü öğesi için simge olarak ayarladım. Projemi emülatörde birkaç kez çalıştırmayı denedim, ancak simge hiç gösterilmiyor. Kayıt için Android 4.0.3 kullanıyorum ..
Herhangi bir fikrin var mı?
Eğer yoğunluktan daha az klasörde simgesini koymak deneyebilir miyim API benim için çalışıyor? Bence senin kodunla ilgisi yok. Eclipse'de bir aksaklık olabilir. – iTurki
Tam olarak yoğunluksuz klasörle ne demek istiyorsunuz? Sadece ldpi, mdpi ve hdpi çizim klasörleri var, değil mi? Simgeyi tüm klasörlere koymayı denedim, ancak bu düzeltmedi. – Jort
Bir klasör ekleyin ve 'drawable' olarak adlandırın, ardından simgeyi üzerine koyun. Çalışmadıysa, her klasördeki simgeyi çoğaltmayı deneyin. Projeyi yenilemeyi ve test etmeden önce temizlemeyi unutmayın. – iTurki