2013-08-22 9 views
6

Ich habe Probleme, Elemente in der ActionBar mit AppCompat anzuzeigen.Konnte Elemente mit der AppCompat-Bibliothek nicht anzeigen

Dieser Code funktioniert auf einem normalen ActionBar

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
     android:id="@+id/item1" 
     android:showAsAction="always" 
     android:title="Se connecter" 
     android:visible="true"> 
    </item> 

</menu> 

Aber mit der AppCompat Bibliothek das Element nicht angezeigt wird ..

Was soll ich tun?

Vielen Dank im Voraus :)

Antwort

41

showAsAction ist im Android XML-Namespace nicht für API < 11 versuchen, etwas wie folgt aus:

<menu xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:yourapp="http://schemas.android.com/apk/res-auto"> 

<item android:id="@+id/action_refresh" 
    android:title="@string/refresh" 
    yourapp:showAsAction="always" 
    android:icon="@drawable/ic_action_refresh" /> 
</menu> 

Bitte beachte, dass ich xmlns:yourapp="http://schemas.android.com/apk/res-auto in Menü Attribute und geändert hinzugefügt haben der Namensraum von showAsAction von android bis yourapp.

Mehr lesen Sie hier: http://developer.android.com/guide/topics/ui/actionbar.html

+0

Vielen Dank! Es klappt! :) – nsvir

+0

dies ist nicht gut dokumentiert auf der Android-Website, aber das hat mir geholfen, danke! – Keeno

Verwandte Themen