可能有问题的工具栏样式

Possible problematic style of Toolbar

此案例与以下有关。 在这种情况下,我认为这可能是我尝试使用工具栏的样式的问题。我需要你留在工具栏覆盖,它有一个抽屉菜单,棒棒糖运行正常,降低一些版本。

style.xml v21

<style name="AppTheme" parent="AppTheme.Base">
        <item name="android:colorPrimary">@color/primary</item>
        <item name="android:colorPrimaryDark">@color/primary_dark</item>
        <item name="android:colorAccent">@color/accent</item>
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:windowActionModeOverlay">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@android:color/transparent</item>

        <!-- enable window content transitions -->
        <item name="android:windowContentTransitions">true</item>

    </style>

style.xml

<!-- Base application theme. -->
    <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorAccent">@color/accent</item>
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowActionBarOverlay">true</item>
        <item name="android:windowActionModeOverlay">true</item>
        <item name="android:windowContentTransitions">true</item>
    </style>

    <style name="AppTheme" parent="AppTheme.Base">
    </style>

如果你没问题,有人可以帮助我在这种情况下工具栏和抽屉消失吗?

我找到了解决问题的方法。这可能是风格上的冲突,而是在屏幕上组织对象的问题。 通过以下代码可以播放镜头前消失的元素。

        getActivity().findViewById(R.id.DrawerLayout).bringToFront();
        getActivity().findViewById(R.id.DrawerLayout).invalidate();
        getActivity().findViewById(R.id.DrawerLayout).requestLayout();

在这种情况下,我必须获取 DrawerLayout 的引用而不是 Toolbar。这样问题就解决了。