【问题标题】:styling drop down/navigation bar actionbarsherlock font样式下拉/导航栏 actionbarsherlock 字体
【发布时间】:2013-05-13 01:58:35
【问题描述】:

在我拥有的应用程序中,我希望actionbar drop down's 字体为白色。到目前为止,我有以下风格:

    <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>

这种样式在android 3.0 and higher 中为我提供了一种黑色 彩色字体。有人可以帮我将字体配置为白色吗? 有趣的是,动作溢出弹出窗口的字体显示为白色。

【问题讨论】:

    标签: android drop-down-menu styles actionbarsherlock


    【解决方案1】:

    现在我只用了简单的

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

    它很简单,但它完成了工作。完成这项工作的是风格的变化parent

    【讨论】:

      【解决方案2】:

      您也将样式应用到原生 ActionBar:

          <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>
      

      【讨论】:

      • 说它需要 API 级别 11 及以上...我的支持来自 8 及以上...这就是我卡住的部分原因。
      猜你喜欢
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 2018-11-02
      相关资源
      最近更新 更多