使用Sherlock Actionbar库中的图标

时间:2013-09-10 20:08:41

标签: android xml actionbarsherlock

我正在尝试在我的菜单XML-File中使用Sherlock Actionbar的图标,但我无法找到正确的命名空间。

我尝试过com.sherlock和com.sherlock.R但似乎没什么用。我也找不到相关的文档!

这就是我的尝试:

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

<item 
    android:id="@+id/action_refresh"
    android:orderInCategory="99"
    android:showAsAction="ifRoom"
    android:icon="@sherlock:drawable/action_refresh"
    android:title="@string/action_refresh"
    />
</menu>

但是,这只是失败,并显示错误信息,表明无法找到图标。

Error: No resource found that matches the given name (at 'icon' with value '@sherlock:drawable/action_refresh')

如何获得正确的命名空间?

1 个答案:

答案 0 :(得分:0)

你不需要放置命名空间。使用以下代码

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

<item 
    android:id="@+id/action_refresh"
    android:orderInCategory="99"
    android:showAsAction="ifRoom"
    android:icon="@drawable/action_refresh"
    android:title="@string/action_refresh"
    />
</menu>