Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在图像视图上添加效果_Android_Effect - Fatal编程技术网

Android 在图像视图上添加效果

Android 在图像视图上添加效果,android,effect,Android,Effect,我想在点击图像时添加效果,我想要透明效果,而不是任何颜色 这是我的密码 `<LinearLayout android:layout_width="282dp" android:layout_height="match_parent" android:layout_gravity="center" android:layout_marginLeft="10dp" andro

我想在点击图像时添加效果,我想要透明效果,而不是任何颜色

这是我的密码

`<LinearLayout
            android:layout_width="282dp"
            android:layout_height="match_parent"
            android:layout_gravity="center"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:gravity="center" >

            <ImageView
                android:id="@+id/ivcontactfb"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/fb"
                 style="@style/DefaultButton"/>

            <ImageView
                android:id="@+id/ivcontacttw"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/tw"
                android:layout_marginLeft="20dp" 
                style="@style/DefaultButton"/>

            <ImageView
                android:id="@+id/ivcontactin"
                android:layout_width="45dp"
                android:layout_height="45dp"
                android:src="@drawable/in"
                android:layout_marginLeft="20dp"
                style="@style/DefaultButton"/>
        </LinearLayout>`
`
`

请帮帮我,
谢谢。

如果您想在单击时更改效果,您可能应该使用
ImageButton
而不是
ImageView
,并按如下方式设置:

<ImageButton
    android:id="@+id/ivcontactfb"
    android:layout_width="45dp"
    android:layout_height="45dp"
    android:src="@drawable/imageview_states"
    style="@style/DefaultButton"/>

并在可绘制资源中创建自定义xml文件:

drawable/imageview_states.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/media_icon_pressed"/>
    <item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/media_icon_pressed"/>
    <item android:state_focused="true" android:drawable="@drawable/media_icon_selected"/>
    <item android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/media_icon_default"/>
</selector>


我的图像未设置在图像按钮中,这就是我使用图像视图的原因…是否有任何方法可以将效果用于图像视图?嗯,为什么不设置在图像按钮中?您可以尝试对图像视图执行同样的操作。。设置背景并使用相同的可绘制资源。不知道它是否适用于ImageView我的图像是圆形的,如果我对其应用效果,它将变成方形。。。