首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓神探行动- ShareActionProvider图标

安卓神探行动- ShareActionProvider图标
EN

Stack Overflow用户
提问于 2012-12-22 20:01:49
回答 2查看 1.2K关注 0票数 2

我在我的“神探夏洛克”ActionBar中使用ShareActionProvider。我想要更改图标,但无法这样做。

XML

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/action_share"
        android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
        android:icon="@drawable/ic_menu_share"
        android:showAsAction="always"
        android:title="Search"/>

</menu>

即使在指定图标之后,它也会获取Default Icon from the Holo Light Theme

有没有办法引用图标并通过程序强制更改它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-22 20:21:57

当我想要自定义操作栏时,我通常首先看到的是ActionBarSherlock主题和样式。

我发现“神探夏洛克”主题使用了theme.xml文件中的"actionModeShareDrawable“。

尝试更改您的主题以直接包含"actionModeShareDrawable“项。

代码语言:javascript
复制
<style name="Theme.MyApp" parent="Theme.Sherlock.Light">
    <item name="actionModeShareDrawable">@drawable/ic_action_share</item>
</style>
票数 2
EN

Stack Overflow用户

发布于 2012-12-22 20:15:37

可能是R.java文件在更改后没有更新,因此请清理工作区或重新构建项目。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14002657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档