【问题标题】:How can I change the Cast Dialog's "Stop Casting" button color?如何更改投射对话框的“停止投射”按钮颜色?
【发布时间】:2018-02-10 21:55:30
【问题描述】:

在 cast v3 中,如何手动更改“停止投射”按钮的颜色?

我可以更改 Cast Dialog 或 Media Router 的其他所有样式,但“Stop Casting”按钮似乎会根据背景颜色切换为黑色/蓝色。

我的主题:

<style name="CustomMediaRouterTheme" parent="Theme.MediaRouter">
    <!-- Other elements here -->
    <item name="mediaRouteButtonStyle">@style/CustomMediaRouteButtonStyle</item>
    <item name="colorBackgroundFloating">@color/colorTertiaryDark</item>
</style>

【问题讨论】:

  • AFAIK,唯一适用的样式是浅色和深色。但是作为这个相关的SO post,您可以检查一些 chromecast 的一般样式。如果这没有帮助,您可以向google cast 提交有关自定义样式的查询。希望这会有所帮助。

标签: android chromecast


【解决方案1】:

您必须更新您的主题。 “停止投射”按钮遵循活动主题的强调色,控制器部分的背景颜色遵循活动主题的原色。但是,有时将原色用作“STOP CASTING”按钮颜色。这取决于应用主题(浅色或深色)和原色。如果原色是可区分的,则似乎强调色会被覆盖。

  • 应用主题(浅色或深色):对话框的主题
  • 主色:控制器的背景色
  • 强调色:“STOP CASTING”的文本颜色(在某些情况下可以被原色覆盖)

【讨论】:

    猜你喜欢
    • 2014-08-10
    • 1970-01-01
    • 2023-03-18
    • 2019-11-24
    • 2018-03-19
    • 2017-02-09
    • 2015-08-16
    • 2014-06-23
    • 1970-01-01
    相关资源
    最近更新 更多