状态栏后面的工具栏
Toolbar behind status bar
我的工具栏和状态栏有问题。我将应用样式更改为 AppCompat。我的风格是:
对于 values/styles.xml
<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorPrimary">@color/color_primario_500</item>
<item name="colorPrimaryDark">@color/color_primario_500</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
for values-v21/styles.xml:
<style name="AppTheme" parent="AppTheme.BaseGps">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
我的问题是一半的工具栏出现在状态栏后面。在下一张图片中,您可以看到发生了什么。
有什么想法吗?提前致谢!!
解决方案是应用项目
<item name="android:windowTranslucentStatus">false</item>
在样式中。
我不喜欢这些答案。仅仅因为 Material 设计导航抽屉应该与工具栏重叠并具有半透明状态栏,只要 API 级别支持它。
如果您希望工具栏适合并有一个半透明的状态栏,那么您只需要符合您的风格的这些项目。
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">true</item>
我的工具栏和状态栏有问题。我将应用样式更改为 AppCompat。我的风格是:
对于 values/styles.xml
<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorPrimary">@color/color_primario_500</item>
<item name="colorPrimaryDark">@color/color_primario_500</item>
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
for values-v21/styles.xml:
<style name="AppTheme" parent="AppTheme.BaseGps">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
我的问题是一半的工具栏出现在状态栏后面。在下一张图片中,您可以看到发生了什么。
有什么想法吗?提前致谢!!
解决方案是应用项目
<item name="android:windowTranslucentStatus">false</item>
在样式中。
我不喜欢这些答案。仅仅因为 Material 设计导航抽屉应该与工具栏重叠并具有半透明状态栏,只要 API 级别支持它。
如果您希望工具栏适合并有一个半透明的状态栏,那么您只需要符合您的风格的这些项目。
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:windowTranslucentStatus">true</item>