无法更改android studio中操作栏的颜色

无法更改android studio中操作栏的颜色,android,colors,android-actionbar,Android,Colors,Android Actionbar,我的主要活动是扩展AppCompatActivity。我看不出这些代码有什么问题,但我的操作栏颜色仍然没有改变。帮忙 styles.xml <style name="CustomTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/CustomActionBarStyle</item> </style>

我的主要活动是扩展AppCompatActivity。我看不出这些代码有什么问题,但我的操作栏颜色仍然没有改变。帮忙

styles.xml

<style name="CustomTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/CustomActionBarStyle</item>
</style>

<style name="CustomActionBarStyle" parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="android:background">#008000</item>
</style>

@样式/自定义操作栏样式
#008000
AndroidManifest.xml(我使用splashscreen,这就是为什么.MainActivity不是我的启动器)


请检查应用程序/活动主题中应设置/覆盖的颜色值。
@color/primary
将用于操作栏的颜色。

只需修改styles.xml,如下所示:-

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">#FF9800</item> // This will be the color of your Actionbar
    <item name="colorPrimaryDark">#FF9800</item> 
    <item name="colorAccent">@color/colorAccent</item>
    <item name="colorButtonNormal">#FF9800</item>
</style>


#FF9800//这将是操作栏的颜色
#FF9800
@颜色/颜色重音
#FF9800

改为在java文件中尝试此操作。将在运行时工作,但无论使用何种样式,都能100%工作

android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
    actionBar.setBackgroundDrawable(new 
      ColorDrawable(ContextCompat.getColor(this, R.color.colorPrimary)));
}

不要忘记导入所需的类,并使用您选择的颜色更改“colorPrimary”。

您正在将app compat v7与
AppCompatActivity
一起使用?是的,我已经导入了android.support.v7.app.AppCompatActivity;
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
    if (actionBar != null) {
    actionBar.setBackgroundDrawable(new 
      ColorDrawable(ContextCompat.getColor(this, R.color.colorPrimary)));
}