如何在 ActionBar 中显示 Android Cast 按钮

Posted

技术标签:

【中文标题】如何在 ActionBar 中显示 Android Cast 按钮【英文标题】:How to display Android Cast button not in ActionBar 【发布时间】:2015-04-08 21:27:41 【问题描述】:

是否可以在 ActionBar 中显示 Chromecast Cast 按钮。特别是,我使用的是 CWAC Mediarouter,而不是在 ActionBar 中显示 Cast 按钮,我想在 Drawer 中显示它。有人能指出我正确的方向吗?

谢谢你, 加里·基普尼斯

【问题讨论】:

Chromecast Cast 按钮可以配置。请参阅 [此处] [1]。 [1]:developers.google.com/cast/docs/android_sender 【参考方案1】:

MediaRouteButton 是一个View 并且至少在理论上应该像任何其他View 一样工作,例如Button。如果您使用mediarouter-v7 实现,或者我的交叉端口来避免appcompat-v7 依赖,您需要在布局文件中完全限定类名(例如,<com.commonsware.cwac.mediarouter.app.MediaRouteButton>)。

我个人没有这样使用MediaRouteButton,所以可能有我没有想到的问题。

【讨论】:

我希望这是真的,得到了​​如下错误:android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValuet=0x2/d=0x7f0100a3 a= 2 在 android.content.res.Resources.loadDrawable(Resources.java:1927) 在 android.content.res.TypedArray.getDrawable(TypedArray.java:601) ...... 在 android.support.v7.app .MediaRouteButton.(MediaRouteButton.java:122) 接下来将尝试此解决方案:***.com/questions/20547902/…

以上是关于如何在 ActionBar 中显示 Android Cast 按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android中将ActionBar添加到Activity

如何更改 Android 中各个片段的 ActionBar 颜色?

Android--ActionBar的基本用法

为啥 Android Studio 总是在应用设计中显示 ActionBar,即使已禁用?

解决ActionBar中的item不显示在ActionBar的问题

Android中活动条ActionBar的详细使用