2013-05-13 63 views
1

在我有的应用程序中,我想要actionbar drop down's字体为白色。到目前为止,我有以下样式:样式下拉/导航栏actionbarsherlock字体

<style name="Theme.MyApplications" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
     <item name="actionBarStyle">@style/ActionBar.Solid</item> 
     <item name="android:textSize">18sp</item> 
    </style> 

    <style name="ActionBar.Title" parent="TextAppearance.Sherlock.Widget.ActionBar.Title"> 
     <item name="android:textColor">@android:color/white</item> 
    </style> 

    <style name="ActionBar.SubTitle" parent="TextAppearance.Sherlock.Widget.ActionBar.Subtitle"> 
     <item name="android:textColor">@android:color/white</item> 
    </style> 

    <style name="ActionBar.Solid" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> 
     <item name="titleTextStyle">@style/ActionBar.Title</item> 
     <item name="subtitleTextStyle">@style/ActionBar.SubTitle</item> 
    </style> 

enter image description here

这种风格让我在android 3.0 and higher一个黑色彩色字体。有人可以帮我配置字体为白色吗? 有趣的是,动作溢出弹出框的字体显示为白色。

回答

3

现在我只是用简单的

<style name="Theme.MyApplications" parent="@style/Theme.Sherlock"> 
    <item name="android:textSize">18sp</item> 
    <item name="android:textColor">#FFFFFF</item> 
</style> 

它的简单,但它得到了这份工作完成。而完成这项工作的是样式parent的变化。

2

你有风格到自然动作条,以及:

<style name="Theme.MyApplications" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
     <item name="actionBarStyle">@style/ActionBar.Solid</item> 
     <item name="android:actionBarStyle">@style/ActionBar.Solid</item> 
     <item name="android:textSize">18sp</item> 
    </style> 

    <style name="ActionBar.Title" parent="TextAppearance.Sherlock.Widget.ActionBar.Title"> 
     <item name="android:textColor">@android:color/white</item> 
    </style> 

    <style name="ActionBar.SubTitle" parent="TextAppearance.Sherlock.Widget.ActionBar.Subtitle"> 
     <item name="android:textColor">@android:color/white</item> 
    </style> 

    <style name="ActionBar.Solid" parent="@style/Widget.Sherlock.Light.ActionBar.Solid"> 
     <item name="titleTextStyle">@style/ActionBar.Title</item> 
     <item name="subtitleTextStyle">@style/ActionBar.SubTitle</item> 
     <item name="android:titleTextStyle">@style/ActionBar.Title</item> 
     <item name="android:subtitleTextStyle">@style/ActionBar.SubTitle</item> 
    </style> 
+0

说它需要API等级11和更多...我的支持从8以上...这就是为什么我卡住的原因的一部分。 – 2013-05-13 02:31:16