2016-04-16 26 views
0

Ich habe im Forum gesucht, und ich weiß immer noch nicht, was das Problem ist. Aktionsleiste Icons werden nicht angezeigt. Eigentlich folge ich einem Buch .. und ich tat alles, was in dem Buch ist, um die Symbole erscheinen zu lassen. Ich hoffe, ich bekomme ein paar Antworten. Vielen Dank.Actionbar Icons werden nicht angezeigt

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
 
    xmlns:tools="http://schemas.android.com/tools" 
 
    tools:context="com.hfad.bitsandpizzas.MainActivity"> 
 
    <item 
 
     android:id="@+id/action_create_order" 
 
     android:title="@string/action_create_order" 
 
     android:icon="@drawable/ic_action_create_order" 
 
     android:orderInCategory="1" 
 
     app:showAsAction="ifRoom" /> 
 

 
    <item 
 
     android:id="@+id/action_settings" 
 
     android:orderInCategory="100" 
 
     android:title="@string/action_settings" 
 
     app:showAsAction="never" /> 
 
</menu>

package com.hfad.bitsandpizzas; 
 

 
import android.app.Activity; 
 
import android.os.Bundle; 
 
import android.view.Menu; 
 

 
public class MainActivity extends Activity{ 
 

 
    @Override 
 
    protected void onCreate(Bundle savedInstanceState) { 
 
     super.onCreate(savedInstanceState); 
 
     setContentView(R.layout.activity_main); 
 
    } 
 
    // Implementing this method adds any items in the menu resource file to the action bar. 
 
    @Override 
 
    public boolean onCreateOptionsMenu(Menu menu){ 
 
     getMenuInflater().inflate(R.menu.menu_main, menu); 
 
     return super.onCreateOptionsMenu(menu); 
 
    } 
 
}

Emulator

+0

'app: showAsAction =" ifRoom "' entschied, dass es keinen Platz gab, also wenn Sie darauf bestehen, ändern Sie es in 'immer'. –

+0

Ich habe es versucht .. immer noch nicht funktioniert. – user3158589

+0

Also das Problem ist, dass Sie es in der Aktionsleiste direkt anzeigen möchten, anstatt in das Überlaufmenü (diese drei Punkte) zu gehen? – Yashasvi

Antwort

0

OK Menschen zu machen, habe ich das Buch zu lesen fortgesetzt .. es, dass schreibt : Das Aktionselement kann stattdessen im Überlauf erscheinen. Dies liegt an einem Fehler in den Dome-Revisionen der v7 appcompact-Bibliothek. Wenn dies ein Problem in Ihrer App ist, melden Sie es in Google.

Vielen Dank Jungs.

1

Sie keine Symbole im Überlaufmenü anzeigen. Standardmäßig werden alle im Überlaufmenü angezeigten Menüpunkte ohne Symbole, nur Text angezeigt.

+0

Ich will nicht, dass es im Überlaufmenü angezeigt werden .. ich will es direkt dort sehen in der Aktionsleiste .. – user3158589

1

Ihr Menü ändern:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" > 
    <item 
     android:id="@+id/action_test" 
     app:showAsAction="always" 
     android:icon="@drawable/ic_launcher" 
     android:title="@string/action_settings"/> 

    <item 
     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     app:showAsAction="never" 
     android:title="@string/action_settings"/> 
</menu> 

orderInCategory sollte auf 100 gleich sein Symbol sichtbar ...

+0

Danke Mann, aber es hat nicht geholfen .. könnte das Problem aus der Stil-Ressource-Datei sein? user3158589

+0

Sie müssen die Theme.AppCompat als Basis Thema verwenden: Android Toolbar ActionBarActivity Thema erweitern – Ashwani

Verwandte Themen