0

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

我尝试了 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')

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

4

1 回答 1

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>
于 2013-09-11T04:04:11.420 回答