2013-08-22 40 views
6

Tôi gặp một số sự cố khi hiển thị các mục trong ActionBar với AppCompat.Không thể hiển thị các mục có thư viện AppCompat

Mã này hoạt động trên một actionbar bình thường

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

Nhưng với thư viện AppCompat mục không được hiển thị ..

Tôi nên làm gì?

Cảm ơn trước :)

Trả lời

41

showAsAction không nằm trong namespace xml android cho API < 11 thử một cái gì đó như sau:

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

Lưu ý rằng tôi đã thêm xmlns:yourapp="http://schemas.android.com/apk/res-auto trong các thuộc tính đơn và thay đổi không gian tên của showAsAction từ android đến yourapp.

Đọc thêm tại đây: http://developer.android.com/guide/topics/ui/actionbar.html

+0

Cảm ơn! Nó hoạt động! :) – nsvir

+0

đây không phải là tài liệu trên trang web android, nhưng điều này đã giúp tôi, cảm ơn! – Keeno

Các vấn đề liên quan