Android Actionbar Elemente als drei Punkte

8

Ich habe ein Menü für meine Haupttätigkeit (res / menu / main_menu.xml) und ich möchte nur ein Element in der Aktionsleiste und der Rest soll unter drei Punkte Menü ausgeblendet werden.

Das Problem ist, ich sehe nie das Drei-Punkte-Element auf meiner Aktionsleiste. Warum kann ich drei Punkte nicht sehen? Wie erzwinge ich, dass Gegenstände darunter versteckt werden?

Hinweis: Ich verwende minSdkVersion="14" und ich teste in AVD.

    
Mustafa Chelik 23.12.2014, 20:38
quelle

5 Antworten

20
%Vor%

Sie müssen die ic_action_overflow Symbole zu Ihren res/drawable... Ordnern hinzufügen, nachdem Sie sie von hier heruntergeladen haben: Ссылка

    
ban-geoengineering 30.01.2015, 15:07
quelle
4

diese Lösung von Ban-Geoengineering ist eine sehr interessante ... Das 3-Punkt-Symbol wird manchmal nicht angezeigt, wenn Sie android: showAsAction verwenden Namespace android: statt benutzerdefinierten Namespace wie:

%Vor%

Aber die Lösung von ban-geoengineering hilft mir, das Problem zu lösen, die ActionBar-Elemente umzukehren, um sie an das arabische Layout anzupassen. Ich habe ActionBarRTLizer-Bibliothek und Standard-Ansatz mit Android 3dots verwendet verursacht einige Fehler, wenn Menü-Element Symbole einander manchmal abdecken (sehr frustrative Situation), aber diese benutzerdefinierte Lösung

%Vor%

hat das Problem gelöst und RTL funktioniert einwandfrei! :)

Dies kann auch hilfreich sein, wenn Sie Hardware-Menü-Schaltflächen verwenden möchten:

%Vor%

und füge hier hinzu: mMenuReference.performIdentifierAction (R.id.menu_0, 1);

Um das Untermenü zu ersetzen, das als Überlaufmenü angezeigt wird, abhängig beispielsweise von der aktuellen Aktivität, können Sie diese Lösung verwenden:

%Vor%

}

    
Michał Ziobro 14.03.2015 12:38
quelle
2
  

Warum kann ich drei Punkte nicht sehen?

Ihr Emulator emuliert ein Gerät mit einer MENU-Taste. Wenn eine MENU-Taste am Gerät vorhanden ist, wird mit der MENU-Taste der Überlauf angezeigt.

    
CommonsWare 23.12.2014 20:40
quelle
0

Die Lösung finden Sie hier Ссылка , was perfekt für mich funktioniert hat. Keine Notwendigkeit, mit XML-Mitarbeitern zu arbeiten, es wird nur programmatisch gemacht.

%Vor%     
Sa Qada 31.05.2015 15:02
quelle
0

probiere das aus;

  

menu.xml

%Vor%
  

MainActivity.java

%Vor%     
alicanozkara 22.09.2017 07:32
quelle