Android 其他应用程序的悬停图像';s图标

Android 其他应用程序的悬停图像';s图标,android,hover,icons,selector,Android,Hover,Icons,Selector,我在应用程序的设备/模拟器中安装了其他应用程序的图标 由于我们通常使用选择器应用悬停效果,我如何才能对其他应用程序图标执行相同的操作,因为它们没有悬停图像 TIA。为每个图标添加了默认的悬停背景,如下所示 图标持有者视图: 图标保持器视图的选择器: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

我在应用程序的设备/模拟器中安装了其他应用程序的图标

由于我们通常使用选择器应用悬停效果,我如何才能对其他应用程序图标执行相同的操作,因为它们没有悬停图像


TIA。

为每个图标添加了默认的悬停背景,如下所示

图标持有者视图:


图标保持器视图的选择器:


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:focusable="true"
    android:gravity="center"
    android:orientation="vertical" 
    android:background="@drawable/custom_press">

    <ImageView
        android:id="@+id/imageview_app_item_icon"
        android:layout_width="@dimen/icon_size"
        android:layout_height="@dimen/icon_size"
        android:layout_margin="10dp"
        android:focusable="true" />

    <TextView
        android:id="@+id/textview_app_item_name"
        android:layout_width="@dimen/icon_size"
        android:layout_height="60dp"
        android:gravity="center|top"
        android:textColor="@android:color/black"
        android:textSize="17sp"
        android:textStyle="bold" />

</LinearLayout>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_focused="true" android:state_pressed="false">
    <shape android:shape="rectangle">
        <corners android:radius="25dp" />
        <gradient android:startColor="@android:color/white" 
            android:centerColor="@android:color/white"
            android:endColor="@android:color/white"/>
    </shape></item>
<item android:state_focused="true" android:state_pressed="true">
    <shape android:shape="rectangle">
        <corners android:radius="25dp" />
        <gradient android:startColor="@android:color/white" 
            android:centerColor="@android:color/white"
            android:endColor="@android:color/white"/>
    </shape></item>
<item android:state_focused="false" android:state_pressed="true">
    <shape android:shape="rectangle">
        <corners android:radius="25dp" />
        <gradient android:startColor="@android:color/white" 
            android:centerColor="@android:color/white"
            android:endColor="@android:color/white"/>
    </shape></item>
<item >
   <shape android:shape="rectangle">
        <corners android:radius="25dp" />
        <gradient android:startColor="@android:color/transparent" 
            android:centerColor="@android:color/transparent"
            android:endColor="@android:color/transparent"/>
    </shape></item>