0

早上好,我在Android中頗爲新穎,在設置Google Places Picker中內置操作欄的顏色時遇到問題。這個文檔清楚地表明,操作欄顏色繼承了項目的數學主題風格。問題是我有Theme.AppCompat.Light.NoActionBar,並且此樣式的顏色未傳遞給Google Place Picker,因爲它僅使用材質主題的顏色。 我想問一下是否可以用任何材質主題代替Theme.AppCompat.Light.NoActionBar,這樣我就可以使用它來設置動作欄顏色。 我已經以這種方式嘗試: styles.xml更改Google地圖選擇器操作欄顏色

<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是需要。 謝謝你的關注。

回答

0

我發現了這個問題的解決方案: 版本> 21中的appcompat擴展了材質主題,所以這種樣式也允許修改地方選擇器的顏色。要改變顏色,你必須在@color中插入「primary」和「primaryDark」的值。這是一個谷歌的錯誤,但仍然沒有解決。