Chrome Cast 自定义 ActionBar 图标
Posted
技术标签:
【中文标题】Chrome Cast 自定义 ActionBar 图标【英文标题】:Chrome Cast Custom ActionBar Icon 【发布时间】:2014-04-16 06:35:28 【问题描述】:任何人都可以帮助实现动作栏媒体路由器图标的自定义可绘制对象。我已经有两个用于连接和连接状态的自定义可绘制 xml。但我不知道如何将这些可绘制对象应用于操作栏中的投射图标。非常感谢任何帮助。
【问题讨论】:
您可以通过编程方式调用setIcon()
或在布局设计器中为您的图像选择drawable
。但是不建议使用自定义图标。
但是如何在连接时设置自定义图标?
当您开始连接或按下应用中的 Chromecast 按钮时,只需使用新的 R.drawable
拨打 setIcon()
。
这似乎不是一个好习惯。你知道 CastCompanionLibarary 是否有这种自定义图标的选项吗?
【参考方案1】:
最后我找到了解决方案。 MediaRouter 按钮图像位于 android-support-v7-mediarouter 库中。因此,创建它的克隆,将其添加到项目中,并将现有的 mediarouter 图标替换为您想要的图标。就是这样。
【讨论】:
android-support-v7-mediarouter 库是一个库。不应对其进行修改,尤其是当您认为调用setIcon()
是一种不好的做法时。
我从演员同伴库的作者阿里德纳达夫那里得到这个想法。以上是关于Chrome Cast 自定义 ActionBar 图标的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ActionBar 中显示 Android Cast 按钮