0

Доброе утро, я совершенно новый в Android, и у меня проблема с настройкой цвета встроенной панели действий в Google Places Picker. В документации по этому вопросу четко сказано, что цвет панели действия наследует матирующий стиль темы проекта. Проблема в том, что у меня есть Theme.AppCompat.Light.NoActionBar, и цвет этого стиля не передается в Google Place Picker, потому что он использует только цвета материальных тем. Я хотел бы спросить, можно ли как-то заменить Theme.AppCompat.Light.NoActionBar на любую материальную тему, поэтому я могу использовать это, чтобы установить цвет панели действий на место. Я попытался таким образом: styles.xmlИзменить выбор Google Places Цвет панели действий

<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 поэтому, когда я изменить к материальной теме андроида бросает в исключение, потому что AppCompatStyle является необходимо. Спасибо за внимание.

ответ

0

Я нашел решение этой проблемы: Приложение в версии> 21 расширяет материальную тему, и поэтому этот стиль позволяет изменять цвет выбора места. Чтобы изменить цвет, вы должны вставить в @color значения для «primary» и «primaryDark»; это ошибка Google, которая еще не исправлена.

Смежные вопросы