?attr/selectableItemBackgroundBorderless 在工具栏内的 ImageView 中不起作用 Android Studio

?attr/selectableItemBackgroundBorderless doesn't work in ImageView inside Toolbar Android Studio

我正在尝试使用

在工具栏内的 ImageView 中制作涟漪效果
android:foreground="?attr/selectableItemBackgroundBorderless"
android:clickable="true"

但是当我 运行 应用程序时,输出看起来像 ?attr/selectableItemBackground。然后我尝试将 Toolbar 更改为 RelativeLayout。它可以工作,但我需要使用 Toolbar 而不是 RelativeLayout。

我也在尝试使用 android:background="?attr/selectableItemBackgroundBorderless"。但是如果我使用 android:background 就没有连锁反应。这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorGrey"
    tools:context=".User.BottomNavigationView.Student.StudentDetailActivity">

    <com.google.android.material.appbar.AppBarLayout
        android:id="@+id/student_detail_app_bar_layout"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:fitsSystemWindows="true"
        android:theme="@style/ActionBarTextColor">

        <com.google.android.material.appbar.CollapsingToolbarLayout
            android:id="@+id/student_detail_collapsing_toolbar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            app:contentScrim="@color/colorPrimary"
            app:layout_scrollFlags="scroll|exitUntilCollapsed"
            app:title="Detail Siswa">

            <ImageView
                android:id="@+id/student_detail_profile_picture_image_view"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:scaleType="centerCrop"
                android:src="@drawable/img1"
                app:layout_collapseMode="parallax" />

            <androidx.appcompat.widget.Toolbar
                android:id="@+id/student_detail_toolbar"
                android:layout_width="match_parent"
                android:layout_height="?android:actionBarSize"
                app:layout_collapseMode="pin">

                <ImageView
                    android:id="@+id/student_detail_back_button_image_view"
                    android:layout_width="30dp"
                    android:layout_height="30dp"
                    android:layout_centerVertical="true"
                    android:layout_marginEnd="32dp"
                    android:clickable="true"
                    android:foreground="?attr/selectableItemBackgroundBorderless"
                    android:padding="3dp"
                    android:src="@drawable/general_back_button"
                    app:tint="@color/colorPrimaryIcon" />

            </androidx.appcompat.widget.Toolbar>

        </com.google.android.material.appbar.CollapsingToolbarLayout>

    </com.google.android.material.appbar.AppBarLayout>

    <androidx.core.widget.NestedScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/colorGrey"
        app:layout_behavior="com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior">

    </androidx.core.widget.NestedScrollView>
    
</androidx.coordinatorlayout.widget.CoordinatorLayout>

我想在工具栏内的 ImageView 中使用 ?attr/selectableItemBackgroundBorderlesscircular ripple effect。我该怎么做?

添加 focusable true 它会起作用

android:focusable="true"

下面我添加了可点击和可聚焦的代码

android:foreground="?attr/selectableItemBackgroundBorderless"
android:clickable="true"
android:focusable="true"