2015-01-09 3 views
1

Я пытаюсь получить красную панель действий с белым текстом, и я также хотел бы настроить шрифт текста, ничего не пробовал, ответ здесь Change Background color of the action bar using AppCompat не работает , Вот мой XMLИзменение атрибутов панели действий с помощью AppCompat android

<resources xmlns:tools="http://schemas.android.com/tools"> 

<!-- Base application theme. --> 
     <style name="AppTheme" parent="Theme.AppCompat"> 
    <!-- Customize your theme here. --> 

<item name="android:actionBarStyle">@style/MyActionBar</item> 
</style> 

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"> 

    <item name="android:titleTextStyle">@style/ActionBarTitleText</item> 
    <item name="android:background">@color/red</item> 
    <item name="background">@color/red</item> 

</style> 

<style name="ActionBarTitleText"> 
    <item name="android:textColor">@android:color/white</item> 


</style> 

Похоже, что все здесь игнорируется, бар действие черного цвета, а в основном все остальное на экране, что я действительно не хочу.

ответ

0

Сделайте две папки под res (значения и значения-v14), если их там нет. добавить этот код в Рез (значения) папку

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Theme.Styled" parent="@style/Theme.AppCompat.Light"> 

    <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> 

</style> 

<style name="Widget.Styled.ActionBar" 
    parent="@style/Widget.AppCompat.Light.ActionBar"> 

<item name="background">@color/red</item> 
<item name="titleTextStyle">@style/MyTextColor</item> 
</style> 
<style name="MyTextColor" 
    parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/white</item> 
</style> 

этот код в разрешении (значения-v14) добавить этот код

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="Theme.Styled" parent="@style/Theme.AppCompat.Light"> 

    <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> 

</style> 

<style name="Widget.Styled.ActionBar" 
    parent="@style/Widget.AppCompat.Light.ActionBar"> 

<item name="android:background">@color/red</item> 
<item name="android:titleTextStyle">@style/MyTextColor</item> 
</style> 
<style name="MyTextColor" 
    parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"> 
    <item name="android:textColor">@color/white</item> 
</style> 

в манифесте заданную тему to Theme.Styled

+0

Забавно, что xml, который вы мне дали для файла значений, работает, но когда я dd версия v-14 перестает работать. – ChristianCuevas

+0

Какая ошибка записывается, когда вы и код для значений_v14? – Suwilanji

Смежные вопросы