title: How can I modify ripple color when using ?attr/selectableItemBackground as background?
body: <p>I've seen some SO questions and they gave some possible methods to achieve what I want. For example:</p>
  
  <ol>
  <li><p>Use <code>colorControlHighlight</code> attribute in styles.xml.</p>
  
  <p>Here is my styles-v21.xml:</p>
  
  <pre><code>&lt;style name="SelectableItemBackground"&gt;
      &lt;item name="android:colorControlHighlight"&gt;#5677FC&lt;/item&gt;
      &lt;item name="android:background"&gt;?attr/selectableItemBackground&lt;/item&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p>And my widget:</p>
  
  <pre><code>&lt;TextView
      android:id="@+id/tv_take_photo_as_bt"
      android:layout_width="280dp"
      android:layout_height="48dp"
      android:text="@string/act_take_photo"
      style="@style/SelectableItemBackground"/&gt;
  </code></pre>
  
  <p>And it doesn't work. I also tried to add <code>parent="Theme.AppCompat</code> to "SelectableItemBackground" style, or change to <code>colorControlHighlight(no android: prefix)"</code>, or change to <code>?android:attr/selectableItemBackground</code>, neither is useful.</p></li>
  <li><p>Use <code>backgroundTint</code> attribute in layout.</p>
  
  <p>So I add <code>android:backgroundTint="#5677FC"</code> to my <code>TextView</code>. Still useless. Then I tried to change <code>android:backgroundTintMode</code> to <code>src_in</code> and <code>src_atop</code>, and they never make a difference.</p></li>
  </ol>
  
  <p>So, how can I change ripple color when I use <code>?attr/selectableItemBackground</code> as background. I only focus on Lollipop and above. Thank you in advance!</p>