【发布时间】: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