ImageView或ImageButton突出显示?

时间:2015-10-24 19:35:53

标签: android-layout android-imageview highlight android-imagebutton

如何在附加的sreenshots上产生压缩效果?

Normal state

Pressed

1 个答案:

答案 0 :(得分:0)

实现此目的的最简单方法是使用drawable选择器。选择器为视图的不同状态定义一组多个图像。 在drawable文件夹中创建一个包含以下内容的xml,并将其设置为视图的背景或src(Button / ImageButton)。

例如:

<?xml version="1.0" encoding="utf-8"?> 
<selector  xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/blue_button_pressed" android:state_selected="true"/>
<item android:drawable="@drawable/blue_button_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/blue_button_default"/>

</selector>

为您的按下和正常状态使用两个不同的图像。