2013-08-22 3 views
6

Sto riscontrando qualche problema per mostrare elementi in ActionBar con AppCompat.Impossibile visualizzare gli elementi con la libreria AppCompat

Questo codice funziona su un normale 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> 

Ma con la libreria AppCompat l'articolo non viene mostrato ..

Cosa devo fare?

Grazie in anticipo :)

risposta

41

showAsAction non è nel namespace xml android per API < 11 provare qualcosa di simile al seguente:

<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> 

Nota che ho aggiunto xmlns:yourapp="http://schemas.android.com/apk/res-auto negli attributi di menu e cambiato lo spazio dei nomi di showAsAction da android a yourapp.

Altre informazioni qui: http://developer.android.com/guide/topics/ui/actionbar.html

+0

Grazie! Funziona! :) – nsvir

+0

questo non è ben documentato sul sito web di Android, ma questo mi ha aiutato, grazie! – Keeno