如何更改上下文操作栏的主题

时间:2016-06-20 17:05:10

标签: android

我在我的应用中使用了工具栏

var filterDataAccordingToDate = function (ref, startTime, endTime) {
  ref.orderByChild('date').startAt(startTime).endAt(endTime)
    .once('value', function(snap) {
      var filteredObj = snap.val();

      console.log(util.inspect(filterDataAccordingToDate(filteredObj, false, null));
      doSomethingWith(filteredObj);
  });  
}

function doSomethingWith(obj) {
  console.log("DATA RETURNED: " + util.inspect(obj, false, null));
}

filterDataAccordingToDate(travelRef, 1466439004, 1466439011);

然后我使用了一个上下文操作栏并且能够改变背景颜色。

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/holo_blue</
    <item name="actionModeStyle">@style/Search.ActionMode</item>
    <item name="windowActionModeOverlay">true</item>
</style>

但是我无法更改弹出菜单的背景颜色 请帮我解决我的问题。

这是图像

enter image description here

我希望弹出菜单的背景颜色为白色。 我还尝试通过Search.ActionMode中的Widget.AppCompat.Light.ActionBar更改主题,但它什么都不做。

2 个答案:

答案 0 :(得分:0)

有一种简单的方法可以在Actionbar中使用ActionBar Generator更改颜色:

http://jgilfelt.github.io/android-actionbarstylegenerator/

并复制粘贴res文件夹中的所有文件,然后在Android.manifest文件中更改主题。

答案 1 :(得分:0)

我遇到了和你一样的问题。我做的是

我改变了

fread

|
解决问题。 (不完全确定背后的原因)

https://stackoverflow.com/a/50114013/72437