Nasıl menü düğmesi ile cihaz taşma menü zorlamak için
Bu ActionBar içine sığmayan tüm menü öğeleri taşma menüsüne (Eylem Çubuğu menü düğmesi değil, ulaşılır bir) gitmek istiyorumcihazlarda bileyapınbir Menü düğmesi var. Bu çok daha kolay kullanıcılar için daha atarak, ayrı bir menü listesi gerektirir kullanıcı için atlamak bir touch(ekran) etkileşim için bir düğme tabanlı etkileşimin çünkü düzen ActionBar sığmayan onlara bar.
"Geri/Home Tuşu" değer "hayır" ve bu sonuca ulaşmak. Donanım ayarlayabiliyorum öykünücüsü Bir menü düğmesi var ama güzel değil ki gerçek bir cihaz için kod içinde bunu yapmak için bir yol aradım. Biri bana yardım edebilir mi?
CEVAP
Ayrıca bu küçük hack burada kullanabilirsiniz:
try {
ViewConfiguration config = ViewConfiguration.get(this);
Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey");
if(menuKeyField != null) {
menuKeyField.setAccessible(true);
menuKeyField.setBoolean(config, false);
}
} catch (Exception ex) {
// Ignore
}
Bunu koymak için iyi bir yer, Uygulama sınıfı onCreate-Yöntem olurdu.
App taşma menüsünü göstermek için zorlar. Menü düğmesi hala çalışır, ancak sağ üst köşesindeki menü açılacaktır.
Birkaç kez gel bu Yana: [Düzenle] Bu yerel ActionBar Android tanıtılan tek works 3.0, ActionBarSherlock. değil hack İkincisi kendi iç mantığı taşma menüsünü göstermek için karar vermek için kullanır. Eğer ABS kullanırsanız, kendi mantığı tüm platformlar < 4.0 ABS tarafından işlenir ve böylece tabi tutulur. Hack hala Android ile tüm cihazlarda 4.0 veya üstü için çalışacak (Android 3 güvenli bir şekilde yok sayabilirsiniz.gerçekten herhangi bir tablet orada olmadığına göre x, bir menü düğmesi).
ABS menü zorlayacak ForceOverflow-özel bir Tema var, ama apperently going to be removed in future versions due to complications.

Düğmesi/devre dışı bırak seçeneği menü...
Nasıl twitter bootstrap menü hover yer...
Nasıl caps Visual Studio menü başlıkla...
Nasıl Mac için Menü uygulaması oluştur...
Nasıl geçerli bir menü öğesini vurgula...