【问题标题】:Toolbar behind status bar状态栏后面的工具栏
【发布时间】:2015-06-30 08:43:50
【问题描述】:

我的工具栏和状态栏有问题。我将应用样式更改为 AppCompat。我的风格是:

对于值/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>

对于值-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>

我的问题是工具栏的一半出现在状态栏后面。在下一张图片中你可以看到发生了什么。

有什么想法吗?提前致谢!!

【问题讨论】:

  • 更改为&lt;item name="android:windowDrawsSystemBarBackgrounds"&gt;false&lt;/item&gt;
  • 我会试试,但工具栏在状态栏后面继续@Budius
  • 好吧..肯定是其中之一:android:windowTranslucentStatusandroid:windowDrawsSystemBarBackgroundswindowActionModeOverlay 这只是测试和发现的问题。
  • 是的。 false 工作正常。谢谢:)

标签: android toolbar material-design


【解决方案1】:

解决方案是应用该项目

<item name="android:windowTranslucentStatus">false</item>

在样式中。

【讨论】:

    【解决方案2】:

    我不喜欢这些答案。仅仅因为在材料设计中,导航抽屉应该与工具栏重叠并具有半透明的状态栏,只要 API 级别支持它。

    如果您希望工具栏适合并有一个半透明的状态栏,那么您只需要在您的样式中使用这些项目。

        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:windowTranslucentStatus">true</item>
    

    【讨论】:

    • 没错,但还不够。可能android:fitsSystemWindows="true"false 应该应用于布局中的某些标签。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多