2015-01-12 2 views
1

Добрый день!Изменение цвета фона моего ActionBar в android

Прежде всего, я уже проверил сеть и применил предлагаемые решения. Тем не менее, он по-прежнему не меняет цвет bg переполнения. Последняя резьба, которую я проверил, была this

Ответы очень информативны, особенно из Jonik. Тем не менее, я все еще не смог изменить цвет переполнения на панели действий. Вот код для моей темы:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="android:actionBarStyle" tools:ignore="NewApi">@style/Actionbar</item> 
    <item name="actionBarStyle">@style/Actionbar</item> 
    <item name="drawerArrowStyle">@style/ArrowStyle</item> 
    <item name="android:popupMenuStyle">@style/PopupBackground</item> 
</style> 

<style name="Actionbar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
    <item name="android:background" tools:ignore="NewApi">@color/primary</item> 
    <item name="background">@color/primary</item> 
</style> 

<style name="grrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="spinBars">true</item> 
    <item name="android:color">@color/white</item> 
</style> 
    <!-- Customize your overflow here. --> 
<style name="PopupBackground" parent="Widget.AppCompat.ListPopupWindow"> 
    <item name="android:popupBackground">@color/primary</item> 
</style> 

Основной цвет обозначен темным цветом. После реализации кода переполнение по-прежнему отображает черный фон вместо цвета darkblue, и только для панели действий установлено значение darkblue.

Есть ли что-то, что я делаю неправильно или не замечаю? Я редактировал это на некоторое время, и я реализовал большинство предлагаемых решений, которые я нашел в стеке, и из других учебных пособий. Тем не менее, я все еще не могу изменить его. Любая помощь или ссылка очень ценится.

ответ

1

Попробуйте это с помощью кода программно

ActionBar ab = getActionBar(); 
ab.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff"))); 
Смежные вопросы