所以我试图将文本,图标,后退导航按钮的前景,颜色全部更改为我的应用工具栏的白色。
我的颜色文件是这样的。
<resources>
<color name="colorPrimary">#0277bd</color> blue
<color name="colorPrimaryDark">#01579b</color> dark blue
<color name="textColorPrimary">#FFFFFF</color> white
<color name="windowBackground">#e0e0e0</color> light grey
<color name="navigationBarColor">#000000</color> black
<color name="colorAccent">#26A69A</color> turquoise
<color name="twitter_btn_background">#4099FF</color> blue
</resources>
我的风格配置是这样的。
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light">
<item name="windowNoTitle">true</item>
<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="drawerArrowStyle">@style/DrawerIcon</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
但这会在应用工具栏上显示黑色前景。只是想知道我应该使用什么主题来给出白色前景。
答案 0 :(得分:0)
您只需将暗动作条主题应用于Toolbar
。
例如:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/Theme.AppCompat.Light"
android:layout_width="match_parent"
android:layout_height="?android:attr/actionBarSize"
android:background="@color/toolbar_background">
</android.support.v7.widget.Toolbar>
答案 1 :(得分:0)
如果您希望前景色为白色,则不应使用Theme.AppCompat.Light
,因为它会产生浅色背景和暗背景。
您应该使用Theme.AppCompat
代替。
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat">
<item name="windowNoTitle">true</item>
<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="drawerArrowStyle">@style/DrawerIcon</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
你也可以在你的布局设计标签中看到这个