【问题标题】:Android AppBar not showing shadowAndroid AppBar不显示阴影
【发布时间】:2017-09-06 18:23:04
【问题描述】:

AppBar 和 BottomNavigationView 不会在它们之间的列表视图上显示任何阴影,即使使用

setSupportActionBar().setElevation(3.0f);

我有以下布局

CordinatorLayout
--LinearLayout

----AppBarLayout
-----------Toolbar
----/AppBarLayout

----FrameLayout
-----------ListView
----/FrameLayout

----BottomNavigationView

--/LinearLayout
/CordinatorLayout

没有绘制阴影的其他可能性是什么

编辑、

------------------------------------------ -------------------------------------------------- ------------

运行 Android 4.4.2 的旧设备(如 Galaxy s3)仍然没有显示任何阴影,即使启用了硬件加速

【问题讨论】:

  • 在 AppbarLayout xml 中设置高度。
  • 它适用于 API 21 及更高版本,我希望它适用于所有版本
  • 添加 app:elevation="4dp" 它适用于较低版本
  • used android:elevation="4dp" 但不幸的是,在这里我也收到此警告“属性提升仅用于 API 21 及更高版本。(当前最小值为 9)
  • 使用 app:elevation="4dp" 而不是 android:elevation="4dp"

标签: android android-layout android-actionbar material-design android-actionbar-compat


【解决方案1】:

因此问题与工具栏提升、视图剪辑或不正确的布局无关,此特定活动的清单条目已关闭硬件加速。

<activity
..
..
..
android:hardwareAccelerated="false"/>

将其更改为 true 已修复

【讨论】:

    猜你喜欢
    • 2015-08-22
    • 2015-02-13
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2016-04-30
    • 1970-01-01
    相关资源
    最近更新 更多