title: android - listview with custom shape
body: <p>I want to make a listview that has a custom shape background for every item in it.</p>
  
  <p>This is exactly how I want it to look.</p>
  
  <p><img src="https://i.stack.imgur.com/Zw84Z.png" alt="enter image description here"></p>
  
  <p>When a list item is selected, the color of it is a little bit darker, and it has an extra corner in the right.
  What is the best way to achive something like this?
  I've tried to make 2 images, and add both to my selector</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt;
      &lt;item android:state_focused="true" android:drawable="@drawable/clicked" /&gt;
      &lt;item android:state_pressed="true" android:drawable="@drawable/clicked" /&gt;
      &lt;item android:drawable="@drawable/normal" /&gt;
  
  &lt;/selector&gt;
  </code></pre>
  
  <p>And set the listview listselector to it..but is not showing as I expected, and also i'm sure is not the best way to do it...</p>
  
  <p>What do you think is the best way to achive this?</p>