如何在 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.以上是关于如何在 ActionBar 中显示 Android Cast 按钮的主要内容,如果未能解决你的问题,请参考以下文章
如何在Android中将ActionBar添加到Activity
如何更改 Android 中各个片段的 ActionBar 颜色?
为啥 Android Studio 总是在应用设计中显示 ActionBar,即使已禁用?