2013-08-22 4 views
6

У меня возникли проблемы с отображением элементов в ActionBar с помощью AppCompat.Не удалось показать элементы с библиотекой AppCompat

Этот код работает на обычном 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> 

Но с библиотекой AppCompat элемент не показан ..

Что я должен делать?

Заранее спасибо :)

ответ

41

showAsAction не в андроида пространстве имен XML для API < 11 попробовать что-то вроде следующего:

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

Обратите внимание, что я добавил xmlns:yourapp="http://schemas.android.com/apk/res-auto в атрибутах меню и изменен пространство имен showAsAction от android до yourapp.

Подробнее читайте здесь: http://developer.android.com/guide/topics/ui/actionbar.html

+0

Спасибо! Оно работает! :) – nsvir

+0

это не очень хорошо документировано на сайте Android, но это помогло мне, спасибо! – Keeno

Смежные вопросы