
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 1.60 KB | hits: 17 | expires: Never
Android: Using selector to set background color for image view
<ImageView
android:id="@+id/my_image"
android:src="@drawable/my_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:clickable="true"
android:layout_alignParentLeft="true"
android:background="@drawable/selector_image_view" />
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:background="@color/Violet" />
<item android:state_pressed="true" android:background="@color/red" />
<item android:background="@color/white" />
</selector>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="color_one">#110000</drawable>
<drawable name="color_two">#001111</drawable>
<drawable name="color_three">#001100</drawable>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/color_one" />
<item android:state_pressed="true" android:drawable="@drawable/color_two" />
<item android:drawable="@drawable/color_three"/>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@color/Violet" />
<item android:state_pressed="true" android:drawable="@color/red" />
<item android:drawable="@color/white" />
</selector>