【问题标题】:Change Google Places picker Action bar color更改 Google 地方信息选择器操作栏颜色
【发布时间】:2015-05-29 07:12:59
【问题描述】:

早上好,我是 Android 新手,在设置 Google Places Picker 中内置操作栏的颜色时遇到问题。这个文档清楚的说,动作栏颜色继承了项目的数学主题风格。问题是我有Theme.AppCompat.Light.NoActionBar 并且这种样式的颜色没有传递给Google Place Picker,因为它只使用材料主题的颜色。 我想问一下是否可以用任何材质主题替换Theme.AppCompat.Light.NoActionBar,这样我就可以使用它来设置操作栏颜色就地选择器。 我试过这样: 样式.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,因此当我更改为 Material 主题时,android 会抛出异常,因为需要 AppCompatStyle。 感谢您的关注。

【问题讨论】:

    标签: android android-actionbar google-maps-api-2 android-styles android-compatibility


    【解决方案1】:

    我已经找到了解决这个问题的方法: 版本 > 21 中的 appcompat 扩展了材质主题,因此这种样式也允许修改位置选择器颜色。要更改颜色,您必须在@color 中插入“primary”和“primaryDark”的值;这是谷歌的一个bug,还没有修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多