Menü öğeleri telefonun sağ üst köşesine görüntülenmiyor

oy
0

Ben sağ üst köşedeki menü öğeleri göstermek doesnt bir uygulama geliştiriyorum. google nexus yılında gösterir ancak micromax tuval HD.

Aşağıda benim menü xml olduğunu.

<?xml version=1.0 encoding=utf-8?>
<menu xmlns:android=http://schemas.android.com/apk/res/android>
<item android:[email protected]+id/mnuRecentLookUp android:[email protected]/mnuRecentLookUp android:[email protected]/clock />
<item android:[email protected]+id/mnuBookmarks android:[email protected]/mnuBookmarks android:[email protected]/bookmarks />
<!--  <item android:[email protected]+id/mnuFontSize android:[email protected]/mnuFontSize android:[email protected]/fontsize/>-->
<item android:[email protected]+id/mnuHelp android:[email protected]/mnuHelp android:[email protected]/help />
<item android:[email protected]+id/mnuClose android:[email protected]/mnuClose android:[email protected]/ic_menu_close />
</menu>

@Override
public boolean onCreateOptionsMenu( final Menu menu )
{
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.nav_home, menu);

    // Calling super after populating the menu is necessary here to ensure that the
    // action bar helpers have a chance to handle this event.
    return super.onCreateOptionsMenu(menu);
}

Ben 2.2-2.3 içinde 4.0 veya daha sürümlerinde de işe yarar corner.It üst sağda 3 nokta simgesini göstermek için taşma çalıştı. robot 2.3 içinde, bu noSuchFieldException {shasPermanentmenukey} verir.

Beni sorunu çözmek için yardım edin. İşlerin tüm android sürümleri ii 2.2 ve üzeri üzerinde çalışmak istiyorum.

Şimdiden teşekkürler....

Oluştur 16/02/2015 saat 09:48
kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Ben aynı problem vardı, taşma görebilir olamazdı API <11 .

Ben, bu çalıştı

Bir menü öğesi ekle iconüç nokta yani görüntüde ve bu madde etiketinin içinde başka menü öğelerini koydu. Ve set app:showAsAction="always"üç nokta görüntü ile bu öğeye

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app=""http://schemas.android.com/apk/res-auto"">
<item android:id="@+id/menu_three_dots" 
          android:title="@string/menu" 
          android:icon="@drawable/three_dots"
          app:showAsAction="always">
    <item android:id="@+id/mnuRecentLookUp" 
          android:title="@string/mnuRecentLookUp" 
          android:icon="@drawable/clock" />

    <item android:id="@+id/mnuBookmarks"
         android:title="@string/mnuBookmarks"
         android:icon="@drawable/bookmarks" />

    <item android:id="@+id/mnuHelp" 
         android:title="@string/mnuHelp" 
         android:icon="@drawable/help" />

    <item android:id="@+id/mnuClose"
         android:title="@string/mnuClose" 
         android:icon="@drawable/ic_menu_close" />
</item>
</menu>

Şimdi menü sadece bu üç noktayı tıklayın ve taşma gösterecektir, sağ üst köşede görünür olacaktır.

Cevap 16/02/2015 saat 10:11
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more