我提到了这个问题:Change Google Places picker Action bar color。但解决方案表明似乎没有解决我的问题,我开始认为我可能做错了。
我正在编译appcompat-v7:23.0.+
,我在styles.xml中的当前主题是
<style name = "AppTheme" parent="AppTheme.Base"></style>
<style name="AppTheme.Base" parent="Theme.AppCompat.NoActionBar">
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowNoTitle">true</item>
<item name="android:textColorPrimary">@color/black</item>
<item name="android:textColorSecondary">@color/black</item>
<item name="actionMenuTextColor">@color/black</item>
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
</style>
我记得改变清单文件中的主题也使用AppTheme
。
我的布局看起来像
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background = "@color/backgroundGrey"
android:theme = "@style/AppTheme"
tools:context=".PlacePickerActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/toolBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/AppTheme"
app:popupTheme="@style/AppTheme.NoActionBar"/>
我不知道为什么placepicker没有采用相同的颜色。有没有人有任何想法?任何批评都表示赞赏。谢谢