title: ToggleButton with custom background and icon
body: <p>I created a drawable for my <code>ToggleButtons</code>, but I also need to show an icon.
  How can I do this if there's just a background attribute?</p>
  
  <p>Here's the <code>ToggleButton</code> drawable:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;shape android:shape="rectangle"
      xmlns:android="http://schemas.android.com/apk/res/android"&gt;
  
      &lt;corners android:radius="8dp" /&gt;
      &lt;stroke android:color="#CED2D4" android:width="1dp" /&gt;
      &lt;solid android:color="#EDEEEF"/&gt;
  
  &lt;/shape&gt;
  </code></pre>
  
  <p>And the code to place the <code>ToggleButton</code> (currently using IconFont, but I have to change as the items are dynamic):</p>
  
  <pre><code>&lt;ToggleButton
                  android:id="@+id/toggleCreditCard"
                  android:layout_width="@dimen/width_filter_facilities_button"
                  android:layout_height="@dimen/height_filter_facilities_button"
                  android:background="@drawable/filter_service_toggle_default"
                  android:textOff="@string/fa_credit_card"
                  android:textOn="@string/fa_credit_card" /&gt;
  </code></pre>