我在改变Android设计时遇到了一个麻烦.我需要将操作栏菜单背景颜色更改为黑色.我知道,这个问题有很多答案.我试了很多.但没有什么对我有用.
哦,我忘了说,我不是一个非常熟练的Android开发人员.这是我的样式文件(v21)
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
<item name="colorPrimary">@color/mainColor</item>
<item name="colorPrimaryDark">@color/secondaryColor</item>
<item name="colorAccent">@color/goldColor</item>
<item name="colorControlNormal">@color/mainColor</item>
<item name="colorControlActivated">@color/secondaryColor</item>
<item name="colorControlHighlight">@color/secondaryColor</item>
<item name="android:navigationBarColor">@color/blackColor</item>
<item name="colorSwitchThumbNormal">@color/secondaryTextColor</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:textColorPrimary">@color/goldColor</item>
<item name="android:windowBackground">@color/blackColor</item>
<item name="android:itemTextAppearance">@color/normalTextColor</item>
<item name="android:buttonStyle">@style/ButtonStyle</item>
<item name="android:actionMenuTextColor">@color/blackColor</item>
<item name="actionMenuTextColor">@color/blackColor</item>
<item name="android:actionBarPopupTheme">@style/Theme.Red.Widget</item>
<item name="android:popupTheme">@color/blackColor</item>
</style>
<style name="Theme.Red.Widget" parent="@style/Theme.AppCompat">
<item name="popupMenuStyle">@style/PopupMenu.Red</item>
<item name="dropDownListViewStyle">@style/DropDownListView.Red</item>
</style>
<style name="PopupMenu.Red" parent="@style/Widget.AppCompat.PopupMenu">
<item name="android:popupBackground">@color/blackColor</item>
</style>
<style name="DropDownListView.Red" parent="@style/Widget.AppCompat.ListView.DropDown">
<item name="android:listSelector">@color/blackColor</item>
</style>
<color name="mainColor">#373737</color>
<color name="secondaryColor">#252525</color>
<color name="goldColor">#cea939</color>
<style name="Divider">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">1dp</item>
<item name="android:background">?android:attr/listDivider</item>
</style>
<style name="ButtonStyle" …
Run Code Online (Sandbox Code Playgroud) 工具栏颜色默认为白色,我想将其更改为蓝色。我能够改变几乎所有的东西,但不是那个。
工具栏.axml
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
Run Code Online (Sandbox Code Playgroud)
样式文件
<style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorPrimary">#1b2b32</item>
<item name="android:textColorSecondary">#1c4d9e</item>
Run Code Online (Sandbox Code Playgroud)