Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 操作栏背景未更改_Java_Android - Fatal编程技术网

Java 操作栏背景未更改

Java 操作栏背景未更改,java,android,Java,Android,我使用安卓系统,按照他们的指示设计动作栏,但它不起作用。应用程序一直停止。当信息显示时,我可以简单地看到更改的颜色。我有一张注2和4.4.2。。这是我的 风格 <?xml version="1.0" encoding="utf-8"?> <resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" p

我使用安卓系统,按照他们的指示设计动作栏,但它不起作用。应用程序一直停止。当信息显示时,我可以简单地看到更改的颜色。我有一张注2和4.4.2。。这是我的

风格

<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
    parent="@android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar"
    parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">#F00</item>
</style>
</resources>`

您可以按照mainActivity类中的说明更改背景色

ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#C71585")));
或者,如果您在actionbar中使用以下样式,则不会出现错误

<style name="MyActionBar" parent="Theme.AppCompat.Light.DarkActionBar">

ActionBar actionBar = getSupportActionBar();
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#C71585")));
<style name="MyActionBar" parent="Theme.AppCompat.Light.DarkActionBar">