如何在Cast SDK V3中为投射按钮添加自定义样式?

伊莱兰·高申(Eliran Goshen)

我将投射功能集成到了我的应用程序中,默认的投射按钮颜色为黑色,但我更喜欢白色。

所以我有两个问题:

  1. 默认采用什么样式?
  2. 如何更改图标的样式或颜色?

我正在使用cast sdk v3。

我阅读了其他相关文章,但它们都与sdk v2相关。

这是我的菜单项布局,如google sample所示:

<item
        android:id="@+id/media_route_menu_item"
        android:title="@string/media_route_menu_title"
        app:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
        app:showAsAction="always"/>

这是创建按钮的菜单代码:

   @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);

        getMenuInflater().inflate(R.menu.menu_podcast, menu);

        mMediaRouteItem =
                CastButtonFactory.setUpMediaRouteButton(getApplicationContext(),
                        menu,
                        R.id.media_route_menu_item);

        return true;
    }
伊莱兰·高申(Eliran Goshen)

解决方案很简单,只需更改活动主题以扩展Theme.AppCompat而不是Theme.AppCompat.Light.DarkActionBar

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Cast v3 SDK 在 Android 中实现自定义 ExpandedControllerActivity

如何在Cast SDK3和CAF接收器上启用详细调试?

如何在Facebook SDK中创建自定义共享按钮

如何在WebJobs SDK 3.x中向新的HostBuilder注册自定义NameResolver?

如何在iPhone SDK中使用自定义字体?

Corona SDK如何向DisplayObject添加自定义方法

如何在没有管理 SDK 的情况下添加 firebase 自定义声明?

如何动态更改 Google Cast 中的“applicationID”?iOS SDK

如何在Beam sdk 2.0中创建自定义Combine.PerKey

如何在MapBox IOS SDK中显示自定义地图

如何在新的Google+ iOS SDK中自定义GIDSignInButton登录图像?

Quickblox:如何在iOS SDK中访问自定义对象的特殊参数(增量)?

如何在CastSDK v3中自定义ExpandedControllerActivity

如何在 AWS SDK v3 JavaScript 中设置凭证?

如何在UIImagePickerController popover中添加自定义按钮

如何在Outlook中添加自定义按钮?

如何在没有SDK或自定义应用ID的情况下创建Facebook共享按钮?

如何在Android Studio中创建SDK

如何在Xcode中更新Firebase SDK

如何在IntelliJ IDEA中设置SDK?

如何在AOSP中创建jar(SDK)?

如何在JComboBox中显示SDK列表?

如何在 Mapbox Sdk 中过滤标记

如何使用QuickBooks V3 DataService为“发票自定义”字段设置值?

如何在现有的物化CSS按钮和导航栏中添加自定义CSS样式?

如何在golang中将地图正确解压缩为自定义嵌套结构(aws sdk-for-go)

Android:发布版本中未检测到Cast SDK v3 CastOptionsProvider

Android:仅在发布版本中投放Cast SDK v3会崩溃

如何在Swift 3中自定义按钮的大小?