此案例与以下problem有关。 在这种情况下,我认为这可能是我尝试使用工具栏的风格的问题。我需要你留在工具栏覆盖,它有一个抽屉菜单,棒棒糖正常运行,降低一些版本。
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>
如果你没事,有人可以帮助我,在这种情况下工具栏和抽屉会消失吗?
答案 0 :(得分:0)
我找到了解决问题的方法。这可能是风格上的冲突,而是在屏幕上组织对象的问题。 使用以下代码可以播放在相机前消失的元素。
getActivity().findViewById(R.id.DrawerLayout).bringToFront();
getActivity().findViewById(R.id.DrawerLayout).invalidate();
getActivity().findViewById(R.id.DrawerLayout).requestLayout();
在这种情况下,我必须得到DrawerLayout的参考,而不是工具栏。因此问题得到解决。