Android Optionen-Menü nicht angezeigt
Ich bin neu bei Android und ich habe versucht, fügen Sie eine einfache Schaltfläche hinzufügen, wie unten erwähnt
list_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu_insert"
android:icon="@android:drawable/ic_menu_add"
android:title="@string/menu_insert"
/>
</menu>
MyActivity.java
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//Inflate the menu; this adds items to the action bar if it is present.
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.list_menu, menu);
return true;
}
Lese ich in der Dummies-Serie-Buch, das ic_menu_add schon in Ressourcen und das brauche ich nicht, um es hinzuzufügen, aber wenn ich diesen code ausführen, es wird nicht angezeigt. Ich habe versucht, fügen Sie ein benutzerdefiniertes Symbol mit dem gleichen Namen und immer noch gibt es keine Taste. Kann mir jemand helfen bitte.
haben Sie setzen das layout in den Menü-Ordner befindet sich im Ordner res
Durch Zufall haben Sie vergessen, drücken Sie die Menü-Taste Ihres mobilen erscheinen Ihre option Menüs!?
wenn Sie mit der Symbolleiste in Ihre Aktivitäten, vergessen Sie nicht zu
Durch Zufall haben Sie vergessen, drücken Sie die Menü-Taste Ihres mobilen erscheinen Ihre option Menüs!?
wenn Sie mit der Symbolleiste in Ihre Aktivitäten, vergessen Sie nicht zu
setSupportActionBar()
InformationsquelleAutor user3119647 | 2014-01-19
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie ein fragment, dann müssen Sie diese in der onCreate():
InformationsquelleAutor Roel
Ich zu tun hatte das gleiche problem.. Lesen Sie einige Abfragen und Dokumentation.. Hoffe, dies könnte Ihnen helfen.
Hier meine XML-Datei für ein Menü..
JAVA-Code geht hier..
Für android-Handys, die option-Taste (an der Unterseite des Telefons) den Menüpunkt die showAsAction="nie" kommt, wenn der button gedrückt wird.. sonst werden Sie ganz normal angezeigt in der Aktionsleiste auf " Optionen-Menü..
Ref: http://developer.android.com/guide/topics/ui/menus.html#options-menu
InformationsquelleAutor RaiVikrant
Ist es nicht erforderlich, rufen Sie
super()
Methode. Versuchen Sie ersetzen IhreonCreateOptionsMenu
:verwenden Sie Fragmente ? überprüfen Sie unten roel 's Antwort ist richtig , für mich gearbeitet.
InformationsquelleAutor amatellanes
Wenn Sie Ihren TargetSDK in der manifest-5, das Symbol wird angezeigt.
Wenn Sie auf eine neuere Android-SDK (3.0 und höher) die action-bar führt über das Menü und wird standardmäßig nicht angezeigt, icons.
Können Sie versuchen, diese:
So zeigen Sie Symbole in der ActionBar-overflow-Menü?
Ich würde vorschlagen, zuerst mit der standard-UI. Ihre zweite beste option kann die Ausrichtung auf eine niedrigere sdk in Ihrem manifest (wie 9), und Ihre Beine beste option erstellen Sie Ihr eigenes Menü mit views in der activity das layout, die sichtbar sind und nicht sichtbar, wenn die menu-Taste gedrückt wird (stackoverflow.com/questions/4239880/...) Die Letzte ist eine schlechte Idee, weil wenn das Gerät nicht über eine Menü-Taste (die andere nicht), Sie sind aus Glück heraus.
InformationsquelleAutor MikeHelland
Haben Sie vermisst, diese Zeilen in die xml-Datei einmal überprüfen
wenn Sie fehlten, dies ist, was verursacht problem für die Anzeige option-Menü
InformationsquelleAutor karthik kumar
Hallo, hoffe unter code Portionen zu dir:
Bitte erwähnen DarkActionBar als Ihr Thema, das Sie ins Android-Manifest-Datei.
InformationsquelleAutor jyubin patel
Ich habe vor dieses Problem. Aber in meinem Fall habe ich die zusätzliche Symbolleiste im inneren des Framelayout. Oben habe ich dazu noch eine scroll-view match mit Eltern. Jetzt ScrollView nahm die auf Kontrolle, nicht Symbolleiste. Also, wenn Sie FrameLayout, Ihre Symbolleiste nehme an, die meisten top-Ansicht.
InformationsquelleAutor Thirumalvalavan