无法使用AppCompat库显示项目

时间:2013-08-22 17:00:30

标签: android android-appcompat android-actionbar-compat

我在使用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库时,项目不会显示..

我该怎么办?

提前致谢:)

1 个答案:

答案 0 :(得分:42)

showAsAction不在API&lt;的android xml命名空间中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