title: Android < sdk 21 giving InflateException
body: <p>I'm using a state list drawable to select and deselect an item row inside a RecyclerView but it throws me an exception on &lt; 21 devices.</p>
  
  <p>Style:</p>
  
  <pre><code>&lt;style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"&gt;
      &lt;item name="colorPrimary"&gt;@color/my_color&lt;/item&gt;
      &lt;item name="colorPrimaryDark"&gt;@color/my_color&lt;/item&gt;
      &lt;item name="colorAccent"&gt;@color/my_color&lt;/item&gt;
    &lt;/style&gt;
  </code></pre>
  
  <p>My item layout:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
    &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="68dp"
      android:background="@drawable/item_sound"
      android:orientation="horizontal"&gt;
  
    &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>Selector drawable <code>drawable/item_sound.xml</code>:</p>
  
  <pre><code>&lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt;
    &lt;item android:drawable="@color/my_color" android:state_selected="true" /&gt;
    &lt;item android:drawable="?android:attr/selectableItemBackground" android:state_selected="false" /&gt;
  &lt;/selector&gt;
  </code></pre>
  
  <p>Exception:</p>
  
  <pre><code>11-13 15:13:09.533 11391-11391/? E/AndroidRuntime: FATAL EXCEPTION: main
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime: Process: com.test.app.android, PID: 11391
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime: android.view.InflateException: Binary XML file line #2: Error inflating class &lt;unknown&gt;
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.LayoutInflater.createView(LayoutInflater.java:620)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:469)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at com.test.app.android.logged.top.TopSongsAdapter.onCreateViewHolder(TopSongsAdapter.java:28)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at com.test.app.android.logged.top.TopSongsAdapter.onCreateViewHolder(TopSongsAdapter.java:17)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:5223)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4449)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:4359)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:1961)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1370)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1333)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:562)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:2900)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3071)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:581)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.design.widget.CoordinatorLayout.layoutChild(CoordinatorLayout.java:1037)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.design.widget.CoordinatorLayout.onLayoutChild(CoordinatorLayout.java:747)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.design.widget.CoordinatorLayout.onLayout(CoordinatorLayout.java:761)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1055)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at com.sothree.slidinguppanel.SlidingUpPanelLayout.onLayout(SlidingUpPanelLayout.java:860)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1043)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.layoutChildren(FrameLayout.java:453)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.FrameLayout.onLayout(FrameLayout.java:388)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1671)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1525)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.widget.LinearLayout.onLayout(LinearLayout.java:1434)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.View.layout(View.java:14818)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:     at android.view.ViewGroup.layout(ViewGroup.java:4631)
  11-13 15:13:09.533 11391-11391/? E/AndroidRuntime:  at android.widget.FrameLayo
  </code></pre>
  
  <p>I think that is related to <code>&lt;item android:drawable="?android:attr/selectableItemBackground" android:state_selected="false" /&gt;
  </code> but I can't find why</p>
  
  <p>Why?</p>
  
  <p><strong>--------  EDIT -----------</strong> </p>
  
  <p>Already tried with <code>"?attr/selectableItemBackground"</code>and <code>"?android:attr/selectableItemBackground"</code> and nothing.</p>