【问题标题】:About action menu(overflow) with actionbarsherlock 4.0 RC关于带有 actionbarsherlock 4.0 RC 的操作菜单(溢出)
【发布时间】:2012-02-24 14:32:02
【问题描述】:

我已经知道如何在 ActionBar 上使用 actionbarsherlock 4.0 RC 添加溢出操作菜单。但是当我单击顶部的操作菜单按钮时,我无法更改下拉弹出窗口中每个菜单项的背景颜色 -操作栏的右侧。 我该怎么办?

【问题讨论】:

    标签: android actionbarsherlock


    【解决方案1】:

    您需要添加 / 属性 android:popupMenuStyle & android:dropDownListViewStyle 到你的主题。他们需要指向两种样式,您可以在其中自定义溢出。

    <style name="MyTheme" parent="Theme.Sherlock.Light">
        <!-- Action bar styles -->
        <item name="android:popupMenuStyle">@style/NTCPopupMenu</item>
        <item name="android:dropDownListViewStyle">@style/NTCDropDownListView</item>
        <item name="popupMenuStyle">@style/NTCPopupMenu</item>
        <item name="dropDownListViewStyle">@style/NTCDropDownListView</item>
    </style>
    

    风格

    <!-- overflow menu -->
    <style name="MyPopupMenu" parent="@style/Widget.Sherlock.Light.ListPopupWindow">
        <item name="android:popupBackground">@drawable/background</item>
    </style>
    
    <!-- style the items within the overflow menu -->
    <style name="MyDropDownListView" parent="@style/Widget.Sherlock.Light.ListView.DropDown">
        <item name="android:divider">@drawable/divider</item>
        <item name="android:listSelector">@drawable/item_background</item>
    </style>
    

    此示例中的一件事与 ActionBarSherlock 网站上的示例不同,那就是我的主题有不同的父主题。在这里看到不同的帖子: ActionbarSherlock overflow menu styling issue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多