更改操作栏项的颜色,大小和分隔符

时间:2013-10-16 11:02:13

标签: android android-actionbar

我正在努力做到这一点:

enter image description here

所以为了实现这一目标,这是我的代码:

menu.xml文件:

<item
    android:id="@+id/a"
    android:label="A TEXT"
    android:showAsAction="always"
    android:title="A TEXT"/>
<item
    android:id="@+id/b"
    android:label="A MULTI \n LINE \n TEXT"
    android:showAsAction="always"
    android:title="A MULTI \n LINE \n TEXT"/>
<item
    android:id="@+id/c"
    android:label="MORE \nTEXT"
    android:showAsAction="always"
    android:title="MORE\n TEXT"/>

和Themes.xml:

<style name="Theme.cataleg" parent="@android:style/Theme.Holo">
   <item name="android:actionBarStyle">@style/myactionBarStyleWhite</item>
   <item name="android:actionMenuTextAppearance">@style/myactionBarStyleWhite.midaTextViews</item>
</style>

<style name="myactionBarStyleWhite" parent="android:Widget.Holo.ActionBar">
    <item name="android:background">#FFffffff</item>
    <item name="android:divider">#000000</item>
    <item name="android:dividerHeight">15dp</item>
    <item name="android:horizontalSpacing">5dp</item>
    <item name="android:height">106dp</item>
</style>

<style name="myactionBarStyleWhite.midaTextViews" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@color/black</item>
    <item name="android:textSize">20sp</item>
</style>

但是,从所有这些选项中,只能正确设置textSize属性。不是颜色也不是分隔符。

我如何实现这一目标?

我已经检查了很多这样的问题,并尝试了很多这样的问题。例如: 改变

    <style name="myactionBarStyleWhite.midaTextViews" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title">

    <style name="myactionBarStyleWhite.midaTextViews" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu">

感谢。

0 个答案:

没有答案