今天为了修改图库的分享按钮,进行了很多的尝试

1.寻找到了xml文件,如下

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/action_share"
android:icon="@drawable/ic_menu_share_holo_light"
android:title="@string/share"
android:enabled="true"
android:actionProviderClass="android.widget.ShareActionProvider"
android:showAsAction="ifRoom" /> <item android:id="@+id/action_hotknot"
android:icon="@drawable/ic_hotknot"
android:showAsAction="always"
android:title="@string/hotknot"
android:visible="false" />
</menu>

1)尝试修改android:icon="@drawable/ic_menu_share_holo_light" 没有效果

2)以为是xml查找错误,验证修改android:showAsAction="never" /> 按钮隐藏,有效果,证明xml文件没问题

3)是否代码中有修改,查找验证没有修改的地方

4)最后考虑是不是主题中有设置。找到主题设置的地方,如下

<activity android:name="com.android.gallery3d.app.MovieActivity"
android:theme="@style/Theme.FunuiGallery"
android:label="@string/movie_view_label"
android:configChanges="orientation|keyboardHidden|screenSize|mnc|mcc|keyboard">
</activity>

更该主题,android:theme="@style/Theme.Gallery"  发现图标变成了白色,证明这个图标可以在主题中设置

2.进入主题查找相关的属性

<item name="actionModeShareDrawable">@android:drawable/ic_menu_share_funui</item>
<item name="actionModeCutDrawable">@android:drawable/ic_menu_cut_funui</item>
<item name="actionModeCopyDrawable">@android:drawable/ic_menu_copy_funui</item>
<item name="actionModePasteDrawable">@android:drawable/ic_menu_paste_funui</item>
<item name="actionModeSelectAllDrawable">@android:drawable/ic_menu_selectall_funui</item>
<item name="actionModeShareDrawable">@android:drawable/ic_menu_share_funui</item>
<item name="actionModeFindDrawable">@android:drawable/ic_menu_find_funui</item>
<item name="actionModeWebSearchDrawable">@android:drawable/ic_menu_search_funui</item>
<item name="actionModeShareDrawable">@android:drawable/ic_menu_share_funui</item>

3.到主题下进行修改,如下

 <style name="Theme.FunuiGallery" parent="android:Theme.Funui">
<item name="listPreferredItemHeightSmall">48dp</item>
<item name="switchStyle">@android:style/Widget.CompoundButton</item>
<item name="android:actionBarStyle">@style/PhotoBarStyle</item>
<item name="*android:actionModeShareDrawable">@drawable/ic_menu_share_holo_light</item>
</style>

成功

最新文章

  1. 【C#公共帮助类】FTPClientHelper帮助类,实现文件上传,目录操作,下载等动作
  2. JSFuck奇葩的js编码
  3. windows下安装python和依赖包的利器——Anaconda
  4. web标准:img图片在ie6下显示空白的bug解决方案
  5. java识别验证码
  6. U1 - A 留在电脑里的字体
  7. hdu 4280 网络流
  8. IOS 学习笔记 2015-04-09 0C-SQLite 数据存储
  9. Kafka笔记--监控系统KafkaOffsetMonitor
  10. 打印log 保存log
  11. Service Manager 2012
  12. Linux_服务器_07_ 将用户设置为管理员
  13. Spring Security简明实践及相关国际化处理
  14. 【链表+启发式合并】Bzoj1483 [HNOI2009] 梦幻布丁
  15. [Android] Android Build 时报错: java.io.IOException: Could not parse XML from android/accounts/annotations.xml
  16. java_30对文件的操作
  17. Docker: docker container常用命令实战
  18. UPNP
  19. google离线小恐龙-备份
  20. 剑指offer--26.顺时针打印矩阵

热门文章

  1. 网络project1101班2014-2015学年《网络软件开发实训》期末考试
  2. django 笔记4 数据库操作
  3. 129.C++面试一百题(1-51)
  4. java 返回json格式的数据
  5. C# Aspose.Cells 使用汇总
  6. Laravel 框架指定路由关闭 csrf
  7. 变量对象、作用域链和This
  8. 昼猫笔记 JavaScript -- 作用域技巧!!
  9. python之路:发附带文件的邮件
  10. Linux系统中命令提示符解释-Linux中命令格式、分类-bash中的快捷键