【问题标题】:using windowTranslucentNavigation and transparent navigationBarColor puts "banded" gradient behind the navigation bar使用 windowTranslucentNavigation 和透明 navigationBarColor 将“带状”渐变放在导航栏后面
【发布时间】:2018-12-23 22:37:51
【问题描述】:

我已将以下内容添加到我的 styles.xml:

<item name="android:windowTranslucentNavigation">true</item>
        <item name="android:navigationBarColor">@android:color/transparent</item>
        <item name="android:statusBarColor">@android:color/transparent</item>

这会在导航栏后面产生难看的带状渐变。有没有办法让渐变更平滑?如果没有,有没有办法一起去除渐变?我仍然想保留导航栏和状态栏,但要么是透明的,要么是非带状的。

【问题讨论】:

  • 尝试删除 item name="android:windowTranslucentNavigation"&gt;true&lt;/item&gt; 并保持只设置颜色。

标签: android android-layout


【解决方案1】:

你可以试试这个吗?

 <style name="AppTheme.NoActionBar"
    parent="Theme.AppCompat.Light.NoActionBar">
    <item name="coordinatorLayoutStyle">@style/Widget.Design.CoordinatorLayout</item>
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowTranslucentStatus">true</item>
</style>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-02
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-27
    • 1970-01-01
    • 2017-04-24
    相关资源
    最近更新 更多