【发布时间】: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