Android SelectableItemBackground无效

时间:2015-02-17 05:28:56

标签: android listview android-recyclerview

XML布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:minHeight="48dp"
android:layout_height="48dp"
android:background="?attr/selectableItemBackground"
android:gravity="start|center_vertical"
android:orientation="horizontal"
android:paddingEnd="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingStart="16dp">

<ImageView
    android:id="@+id/icon"
    android:layout_width="24dp"
    android:layout_height="24dp"
    android:layout_marginEnd="32dp"
    android:layout_marginRight="32dp" />


<RobotoTextView
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="start|center_vertical"
    android:gravity="start|center_vertical"
    android:textSize="14sp"
    app:typeface="roboto_medium"
    android:textColor="@color/primary_text"/>

这是我在recyclelerview中的行的布局,之前我使用过“?attr / selectableItemBackground”并且效果很好,但没有任何东西能让这种涟漪效果起作用!有人有什么建议吗?

1 个答案:

答案 0 :(得分:8)

事实证明,selectableItemBackground一直在工作,它隐藏了一个白色背景和ThemeOverlay.AppCompat的组合,我将Light主题放到每一行,然后波纹可见。