android - 如何设置 Android Auto 媒体应用按钮颜色

标签 android android-auto

我正在开发一个支持 Android Auto 和
我在造型上遇到了麻烦。在附图中,Spotify 应用程序的按钮用 Spotify 绿色着色:它是如何做到的?
在我的应用程序中,该按钮具有默认的“蓝绿色”颜色(当然我没有在任何地方定义)。
相同的颜色也用于设置“正在播放”页面中的进度指示器(第二个附加图像)。
我在官方文档中进行了搜索,但他们从未解释如何设置这些元素的样式。
我试图设置我的应用主题的原色,但这似乎没有什么区别。
Spotify Android auto app with green button
Spotify Android auto app with green progress indicator
在此先感谢您的帮助!

最佳答案

我在这里查看了 Android Auto 的源代码:https://android.googlesource.com/platform/packages/apps/Car/libs/+/refs/heads/android10-release/car-media-common/src/com/android/car/media/common/source/MediaSourceColors.java
我发现它应该使用您的应用程序主题强调色,但在我的情况下它不起作用,我不知道为什么。
在源代码中,我还发现您可以通过在 list 中指定以下元数据来为汽车应用程序定义自定义主题:

<meta-data android:name="com.google.android.gms.car.application.theme"
            android:resource="@style/CarTheme" />
这是有效的!

关于android - 如何设置 Android Auto 媒体应用按钮颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71757514/

相关文章:

android - 两个 Activity 之间的动画不起作用

java - osmdroid - 更高的缩放级别?

android - 获取 "Connecting over ADB to localhost:5277...failed"

android - Actions on Google Android Auto 支持

android-auto - Android 汽车操作系统中的 TabTemplate 示例

android auto - 没有回复的通知

Android auto - 如何启用开发者模式

安卓一加二 : Failed to change locale for db

android - 如果不支持,请禁用 MapView

android - 如何在 Android 中创建自定义共享对话框