在Android中更改按下状态下图像视图的样式

时间:2014-03-05 12:52:27

标签: android image imageview android-styles

我的应用程序中有一个ImageView。当用户单击imageView时,我应该在ImageView周围显示边框。这个边框样式我把它作为style.xml中的“myStyle”样式。

我只有在用户点击图片视图时才需要显示此样式。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

好吧,我建议你把边框样式信息放到xml文件中并保存在drawable文件夹中 - 让我们称它为border_pressed.xml。

然后在drawable文件夹中创建一个名为imagview_state.xml的文件,并在其中输入下一个代码 -

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:drawable="@drawable/border_pressed" android:state_pressed="true"></item>

</selector>

并在布局文件中 - ImageView设置它的背景 -

android:background="@drawable/imagview_state"