Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 9th, 2012  |  syntax: None  |  size: 1.60 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Android: Using selector to set background color for image view
  2. <ImageView
  3.      android:id="@+id/my_image"
  4.      android:src="@drawable/my_icon"
  5.      android:layout_width="wrap_content"
  6.      android:layout_height="wrap_content"    
  7.      android:layout_weight="1"  
  8.      android:clickable="true"
  9.      android:layout_alignParentLeft="true"
  10.      android:background="@drawable/selector_image_view" />
  11.        
  12. <?xml version="1.0" encoding="utf-8"?>
  13.  <selector xmlns:android="http://schemas.android.com/apk/res/android">    
  14.  <item android:state_selected="true" android:background="@color/Violet" />    
  15.  <item android:state_pressed="true" android:background="@color/red" />
  16.  <item android:background="@color/white" />
  17.  </selector>
  18.        
  19. <?xml version="1.0" encoding="utf-8"?>
  20. <resources>
  21.     <drawable name="color_one">#110000</drawable>
  22.     <drawable name="color_two">#001111</drawable>
  23.     <drawable name="color_three">#001100</drawable>    
  24. </resources>
  25.        
  26. <?xml version="1.0" encoding="utf-8"?>
  27.  <selector xmlns:android="http://schemas.android.com/apk/res/android">    
  28.      <item android:state_selected="true" android:drawable="@drawable/color_one" />    
  29.      <item android:state_pressed="true" android:drawable="@drawable/color_two" />
  30.      <item android:drawable="@drawable/color_three"/>
  31.  </selector>
  32.        
  33. <?xml version="1.0" encoding="utf-8"?>
  34. <selector xmlns:android="http://schemas.android.com/apk/res/android">    
  35.      <item android:state_selected="true" android:drawable="@color/Violet" />    
  36.      <item android:state_pressed="true" android:drawable="@color/red" />
  37.      <item android:drawable="@color/white" />
  38. </selector>