33

Ich bin meine App zu API7 mit AppCompat rückportieren und haben ein Problem mit der Aktionsleiste.Actionbar nicht mit AppCompat angezeigt

Wenn ich FragmentActivity verwende, wird die Aktionsleiste auf meinem Telefon (API18) angezeigt, aber mit ActionBarActivity wird es als Optionsmenü durch Drücken der Menubutton angezeigt.

Auf dem Emulator mit API7 wird die Aktionsleiste immer als Optionsmenü angezeigt.

Irgendwelche Ideen?

Antwort

70

Verwenden Sie den compat Namensraum für Ihre Menüpunkte wie folgt aus:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:compat="http://schemas.android.com/apk/res-auto" > 
    <item android:id="@+id/action_whatever" 
     android:icon="@drawable/ic_action_whatever" 
     android:title="@string/whatever" 
     compat:showAsAction="ifRoom" /> 
</menu> 
6

zu a duplicate that points to this post Verwandte, ich Mühe hatte meine Knöpfe als Aktionselemente anstelle von Überlaufpositionen erscheinen zu machen, trotz showAsAction zu always gesetzt haben. Ich habe es geschafft, indem ich meine Aktivität mit Activity statt ActionBarActivity erweitert habe. Nach this answer, ist dies akzeptabel, wenn Sie nicht brauchen, um api Ebenen unter 11.

...extends ActionBarActivity zu unterstützen:

extends ActionBarActivity

...extends Activity: mit

enter image description here

0

ich debugge Doogee Valencia Y100Pro und Menü als "drei kleine Quadrat" nicht sichtbar, aber wenn ich meine MainActivity miterweitert 210, dann erhalte ich Text/Icon-Menü in der Aktionsleiste. Weiter screenshot und menu.xml

<?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/action_update" 
     android:icon="@drawable/ic_refresh" 
     android:title="@string/action_update" 
     app:showAsAction="always"/> 
    <item android:id="@+id/action_settings" 
     android:title="@string/action_settings" 
     app:showAsAction="ifRoom"/> 
</menu> 
Verwandte Themen