-1
我的应用程序中的设备/模拟器中安装了其他应用程序的图标。悬停图像为其他应用程序的图标
由于我们通常将悬停效果与选择器一起使用,因此我如何为其他应用图标执行相同的操作,因为我没有为他们悬停图像?
TIA。
我的应用程序中的设备/模拟器中安装了其他应用程序的图标。悬停图像为其他应用程序的图标
由于我们通常将悬停效果与选择器一起使用,因此我如何为其他应用图标执行相同的操作,因为我没有为他们悬停图像?
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>