【问题标题】:ripple effect with background color in navigation drawer导航抽屉中具有背景颜色的波纹效果
【发布时间】: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


【解决方案1】:

为我找到了解决方案:

  1. 添加带背景色的RelativeLayout
  2. 使用android:background="?attr/selectableItemBackground" 添加RelativeLayout
  3. 将 listitem 中的内容插入到内部相对布局中

解决方案:NavigationDrawer ListItem 有背景色和波纹效果,耶。

【讨论】:

    猜你喜欢
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-25
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多