我的应用程序中有一个ImageView。当用户单击imageView时,我应该在ImageView周围显示边框。这个边框样式我把它作为style.xml中的“myStyle”样式。
我只有在用户点击图片视图时才需要显示此样式。我怎么能这样做?
答案 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"