2012-06-19 17 views
5

Sherlock ActionBar paketini kullanan bir uygulamam var.HTC One X - "uyumluluk" menü simgesini gösterir

uygulama menüsü için platforma özel davranış kullanır (yani ön ICS üzerinde HW düğmesinin altında ICS ve klasik menüsünde İşlem Çubuğu 3 noktalı simge) Ben HTC One X ile bir kullanıcıdan rapor alınan vardı

Görünen o ki, One X ekranın altındaki menü düğmesi ile bazı "uyumluluk" çubuğunu gösterir ve ActionBar'da da aynı buton vardır (olması gerektiği yerde).

Bunu AVD'de taklit edemedim ve bu sorunun Galaxy Nexus veya Galaxy S'de bulunmadığı konusunda birden fazla rapor var (yalnızca ActionBar'daki simgeyi gösterirler).

Bu sorunu nerede bulacağımıza veya nasıl hata ayıklanacağına dair hiçbir fikrim yok, bu nedenle herhangi bir yardım veya çözüm takdir edilecektir.

Uygulama Bir yazım hatası var targetSdk = "11"

+0

Hmmmm Bunun özel bir durum olduğunu düşünüyorum çünkü HTC One X ile garip bir şey yaptı ve sadece menü düğmesini (Galaxy Nexus gibi hepsini çıkarmak yerine) çıkardılar. Her şeyle bir AVD oluşturmayı denediniz mi * ama * menü düğmesi? – dmon

+0

Blah, ben sadece kontrol ettim ve tek seçenek "Donanım Geri/ev anahtarları", sanırım sadece her şey. – dmon

cevap

10

ile API14 karşı inşa edilmiştir:

Manifest'inizde android:targetSdkVersion çözüm olmalı - Google tarafından önerilir hep maksimum ayarlamak mevcut (şu anda 19).

Bazı web siteleri, HTC'nin eski uygulamalardaki büyük düğmeyi here numaralı belgede gösterildiği gibi gösterdiğine ve bu nedenle garip/çirkin olduğunu düşünüyorsanız, SDK hedefini ayarladığınızı gösterir. Ayrıca, project.properties dosyasında güncellendiğinden emin olun.

+0

AndroidManifest.xml dosyasında değil, yalnızca yazıdaki yazım hatasıydı. Her neyse, 15 çalışana targetSdkVersion ayarı, teşekkürler! –

İlgili konular