导航抽屉中的背景颜色的涟漪效果

时间:2017-09-07 10:50:40

标签: android listview adapter navigation-drawer ripple

我有一个带导航抽屉的应用程序。抽屉的布局具有特定的背景颜色,但其中的项目需要具有另一种颜色。所以我添加了一个适配器,用另一个背景将列表项填充到导航器中,这就像魅力一样。接下来,如果点击它们,我想为列表项添加涟漪效果。我读到可以使用以下几行来添加涟漪效果和背景颜色。

android:background="@color/navigation_drawer_main_bg"
android:foreground="?attr/selectableItemBackground"

这在我的Android 7.1.2测试设备上工作正常(背景是正确的,并且有涟漪效应,但是),但在Android 5.1.1的devixe上没有连锁反应。有没有人知道一个快速的解决方案如何在不失去背景颜色的情况下为我的低api设备获得涟漪效应?

提前致谢。

1 个答案:

答案 0 :(得分:0)

为我找到了解决方案:

  1. 使用背景颜色添加RelativeLayout
  2. 使用android:background="?attr/selectableItemBackground"
  3. 添加RelativeLayout
  4. 将listitem中的内容插入内部相对布局
  5. 解决方案:NavigationDrawer ListItem具有背景颜色和涟漪效果,是的。