【发布时间】:2014-11-04 18:56:23
【问题描述】:
我从 ActionBar 更改为 Toolbar 时遇到了很多问题。我在这里列出了它们
1 ) 我有许多使用 backstack 添加/替换的片段。当我按下后退按钮时一切正常,但是当我更改为工具栏时,当我按下后退按钮时应用程序关闭。
2 ) 弹出菜单背景为黑色。
<item name="android:popupMenuStyle">@style/PopupMenu</item>
<style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">@android:color/white</item>
</style>
即使这样也没有用。
如果我使用 AppCompat.Light 主题,popupmenu 的背景颜色是白色,但是 NavigationIndicator 图标和所有这些都变成黑色
3 ) 这是我的菜单风格。这里没有显示 ID 为“add”的项目,而是我一如既往地使用 showAsAction。它在菜单中(当我按下 3 个垂直点按钮时菜单会膨胀),但图标不可见。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".com.hirak.assistere_doit.do_it_main_screen">
<item android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="Settings" />
<item android:id="@+id/add"
android:icon="@drawable/add"
android:showAsAction="always"/>
</menu>
【问题讨论】:
-
我忘了提到我使用工具栏的主要目的是新的导航抽屉指示器。如果我可以在操作栏中获得该指示符,我不会费心使用工具栏