Android 如何在actionbar中更改背面窄边和颜色

Android 如何在actionbar中更改背面窄边和颜色,android,android-actionbar,styling,Android,Android Actionbar,Styling,我想在操作栏中更改颜色并更改后窄图标。它的工作时,我只是改变背部狭窄,但当我在动作栏的颜色样式,图标消失了。我想把actionbar的颜色改成蓝色 这是我的xml代码: <?xml version="1.0" encoding="utf-8"?> @样式/MyActionBar @可抽出式/ic向上指示器 @颜色/动作栏 您可以在“活动”中使用以下代码执行此操作 getSupportActionBar().setDisplayHomeAsUpEnabled(true);

我想在操作栏中更改颜色并更改后窄图标。它的工作时,我只是改变背部狭窄,但当我在动作栏的颜色样式,图标消失了。我想把actionbar的颜色改成蓝色

这是我的xml代码:

<?xml version="1.0" encoding="utf-8"?>


@样式/MyActionBar
@可抽出式/ic向上指示器
@颜色/动作栏

您可以在“活动”中使用以下代码执行此操作

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_actionbar_screen_back);
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.actionbar_background_color)));
试试看-

ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#ffffffff"));
getSupportActionBar().setBackgroundDrawable(colorDrawable);
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#ffffffff"));
getSupportActionBar().setBackgroundDrawable(colorDrawable);