改变谷歌地点选择器操作栏的颜色



早上好,我是Android的新手,在设置Google Places Picker内置操作栏的颜色时遇到了一个问题。这个项目的文档清楚地表明,操作栏的颜色继承了项目的材料主题样式。问题是,我有Theme.AppCompat.Light.NoActionBar和这种风格的颜色没有传递给谷歌地点选择器,因为它只使用材料主题的颜色。我想问是否有可能用任何材料主题替换Theme.AppCompat.Light.NoActionBar,这样我就可以用它来设置位置选择器中的操作栏颜色。我曾这样尝试过:styles.xml

<style name="AppTheme" parent="AppTheme.Base"/>

        <!-- Customize your theme here. -->
    <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    </style>

v21 styles.xml

<style name="AppTheme" parent="AppTheme.Base">
        <!-- Customize your theme here. -->
        <item name="android:colorPrimary">@color/colorPrimary</item>
        <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
    </style>

我的活动扩展AppCompatActivity所以当我改变材质主题android抛出异常,因为AppCompatStyle是需要的。谢谢大家的关注。

我找到了这个问题的解决方案:版本> 21中的appcompat扩展了材质主题,因此这种样式也允许修改位置选择器的颜色。要改变颜色,你必须在@color中插入"primary"one_answers"primaryDark"的值;

最新更新