2014-11-04 2 views
0

Хорошо, так что следуя Googles Руководство для разработчиков Я попытался (и не смог) изменить цвет реализованной панели действий. В настоящее время я использую Android Studio вместо eclipse и только что обновил все до последней версии.Android: Изменение цвета фона ActionBar Шестигранный код

Я по существу стараюсь изменить цвет панели действий на любой, кроме стандартного «светлого» цвета.

Вот отличный код.

значения/styles.xml

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light"> 
    </style> 

</resources> 

значения-v21/styles.xml

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

    <style name="AppTheme" parent="Theme.AppCompat.Light"> 
     <item name="android:actionBarStyle">@style/MyActionBar</item> 
    </style> 

    <style name="MyActionBar" parent="Widget.AppCompat.Light.ActionBar"> 
     <item name="android:background">#ff0000</item> 
    </style> 

</resources> 

Любая помощь приветствуется спасибо.

+0

Единственное, что вам нужно сделать, это добавить '<Название элемента =«colorPrimary»> # ff0000' к вашему AppTheme. См. [Этот пост (нажмите)] (http://stackoverflow.com/questions/26435684/change-material-design-appcompat-actionbar-color/26450406#26450406) для получения дополнительной информации. – reVerse

+0

Возможный дубликат [Как установить пользовательский цвет/стиль ActionBar?] (Http://stackoverflow.com/questions/18288402/how-to-set-custom-actionbar-color-style) –

+0

' # ff0000 'работает только на уровне API 21. Мне нужен ответ для уровня API 11 + или лучше 7+ –

ответ

0

Вы можете попробовать это с помощью кодирования, если вы хотите

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