如何更改 Dialog Cast Companion Library 的主题 android

How to change theme on Dialog Cast Companion Library android

我正在使用 Cast Companion Library android。

我想将文本颜色、播放、暂停按钮等颜色更改为深色。 现在是浅色。 有什么建议吗?

This is the screenshot image

谢谢

这与 CCL 无关,也不受其管理;在该对话框中,主题由 MediaRouteThemeHelper 管理。您可以在自己的应用程序中覆盖 Theme.MediaRouter.Light.DarkControlPanelTheme.MediaRouter.LightControlPanel 样式,这将调整对话框的主题。

我在 activity 上添加一些代码,来自 link:

http://explod.io/setting-the-theme-of-mediaroutechooserdialog/

    MediaRouteDialogFactory mMediaRouteDialogFactory = new VideoMediaRouteDialogFactory() {

    @NonNull
    @Override
    public MediaRouteChooserDialogFragment onCreateChooserDialogFragment() {
        return new MediaRouteChooserDialogFragment() {
            @Override
            public MediaRouteChooserDialog onCreateChooserDialog(Context context, Bundle savedInstanceState) {
                return new MediaRouteChooserDialog(context, android.R.style.Theme_Material_Light_Dialog);
            }
        };
    }
};

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.my_menu, menu);
    mMediaRouteMenuItem = mCastManager.addMediaRouterButton(menu, R.id.media_route_menu_item);
    MenuItem routeItem = menu.findItem(R.id.media_route_menu_item);
    MediaRouteActionProvider mediaRouteButton = (MediaRouteActionProvider) MenuItemCompat.getActionProvider(routeItem);
    mediaRouteButton.setDialogFactory(mMediaRouteDialogFactory);
    return true;
}