我正在升级一个应用程序,以使用AppCompat v7 21.0.0。
我尚未迁移到Toolbar,而是尝试为Window decor ActionBar设置主题。我在操作栏中使用NAVIGATION_MODE_LIST和ShareActionProvider。导航模式设置如下:
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
然而,下拉式菜单覆盖了微调器并且是暗色的。这里是问题的图片:http://i.stack.imgur.com/kNwdm.png 我希望下拉菜单出现在操作栏下方,并且比微调器更大。我已经尝试了许多种方式来调整主题,但我所做的一切似乎对微调器的下拉式菜单没有任何影响。
这就是主题。
<style name="AppTheme.Blue" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/theme_blue</item>
<item name="colorPrimaryDark">@color/theme_blue_dark</item>
<item name="colorAccent">@color/theme_blue_accent</item>
</style>
在同一个操作栏中的ShareActionProvider存在与Toolbar相同的问题,因此迁移到Toolbar不能解决这两个问题:
AppCompat ToolBar popupTheme not used in the ShareAction MenuItem