【发布时间】:2017-09-07 10:50:39
【问题描述】:
我有一个带有导航抽屉的应用程序。抽屉的布局具有特定的背景颜色,但其中的项目需要具有另一种颜色。所以我添加了一个适配器来将列表项填充到具有另一个背景的导航抽屉中,这就像一个魅力。接下来,如果单击列表项,我想为列表项添加涟漪效果。我读到可以使用以下几行来添加波纹效果和背景颜色。
android:background="@color/navigation_drawer_main_bg"
android:foreground="?attr/selectableItemBackground"
这在我的 Android 7.1.2 测试设备上运行良好(背景是正确的,并且有涟漪效应,耶),但在我的 Android 5.1.1 设备上没有涟漪效应。有谁知道快速解决方案如何在不丢失背景颜色的情况下对我的较低 api 设备产生涟漪效应?
提前致谢。
【问题讨论】:
-
试试这个:
android:background="?attr/selectableItemBackground" -
如果我只使用 selectableItemBackground 我从适配器(我需要)的背景色消失了。
标签: android listview adapter navigation-drawer ripple