【问题标题】:How to display Android Cast button not in ActionBar如何在 ActionBar 中显示 Android Cast 按钮
【发布时间】:2015-04-08 21:27:41
【问题描述】:
是否可以在 ActionBar 中显示 Chromecast Cast 按钮。特别是,我使用的是 CWAC Mediarouter,而不是在 ActionBar 中显示 Cast 按钮,我想在 Drawer 中显示它。有人能指出我正确的方向吗?
谢谢你,
加里·基普尼斯
【问题讨论】:
标签:
android
commonsware-cwac
【解决方案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): TypedValue{t=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) 接下来将尝试此解决方案:stackoverflow.com/questions/20547902/…