title: Button Ripple with different selected_state color
body: <p>I have a button that it is normally colored gray and upon being pressed, it changes it's color to blue. Now I want to add an effect where it color blue starts from where I press and ripples and fills the whole button AND stays that solid color (blue). I know that I can add a ripple effect to the button and mask it but it doesn't work with selected_states. The closest that I got what the following code where if they hold down the button it will ripple but that's about it. Thanks.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;ripple xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:color="@color/light_blue"
  tools:targetApi="lollipop"&gt;
  &lt;item&gt;
      &lt;selector&gt;
          &lt;item android:state_pressed="true"&gt;
              &lt;shape android:shape="rectangle"&gt;
                  &lt;corners android:radius="5dp" /&gt;
                  &lt;solid android:color="@color/light_blue" /&gt;
              &lt;/shape&gt;
          &lt;/item&gt;
          &lt;item android:state_selected="true"&gt;
              &lt;shape android:shape="rectangle"&gt;
                  &lt;corners android:radius="5dp" /&gt;
                  &lt;solid android:color="@color/light_blue" /&gt;
              &lt;/shape&gt;
          &lt;/item&gt;
          &lt;item&gt;
              &lt;shape android:shape="rectangle"&gt;
                  &lt;corners android:radius="5dp" /&gt;
                  &lt;solid android:color="@color/sdk_dark_grey2" /&gt;
              &lt;/shape&gt;
          &lt;/item&gt;
      &lt;/selector&gt;
  &lt;/item&gt;
  </code></pre>
  
  <p></p>