我正在尝试在我的菜单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')
如何获得正确的命名空间?
答案 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>