【问题标题】:Setting ActionBar Elevation on pre-5.0 devices with AppCompat使用 AppCompat 在 5.0 之前的设备上设置 ActionBar Elevation
【发布时间】:2014-12-21 19:36:19
【问题描述】:

我想从ActionBar 中删除阴影,我读到你这样做:

getSupportActionBar().setElevation(0)

但是,这似乎不适用于 Pre 5.0 设备。那是一个错误吗?我没有使用工具栏。只是库中的常规 ActionBar。

【问题讨论】:

    标签: android android-actionbar material-design android-appcompat


    【解决方案1】:

    如果您使用的是 ActionBar(不是工具栏),您应该可以使用此样式移除下方的阴影:

    <style name="MyAppTheme" parent="Theme.AppCompat.Light">
        <item name="android:windowContentOverlay">@null</item>
    </style>
    

    【讨论】:

    • 为什么它不适用于我的 Android 5.0?这与我使用的主题完全相同,我已经添加了这个项目......另外,我如何将它设置到工具栏(无论我是否将它与“setSupportActionBar”一起使用)?
    • @android developer 在 Lollipop 上,操作栏阴影是使用新的海拔 API 提供的。要删除它,请调用 getSupportActionBar().setElevation(0),或在您的操作栏样式中设置高度属性。来源:android-developers.googleblog.com/2014/10/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多