title: How to change background of Android checkBox?
body: <p>I have android checkBox and the default background is transparent, I want it to be white so I use style:</p>
  
  <pre><code>&lt;style name="BrandedCheckBox" parent="AppTheme"&gt;
      &lt;item name="colorAccent"&gt;@color/cyan&lt;/item&gt;
      &lt;item name="colorControlNormal"&gt;@color/text_gray&lt;/item&gt;
      &lt;item name="colorControlActivated"&gt;@color/cyan&lt;/item&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p>and set checkBox theme:</p>
  
  <pre><code>&lt;CheckBox
      android:id="@+id/check_payable"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentEnd="true"
      android:layout_gravity="center"
      android:theme="@style/BrandedCheckBox"/&gt;
  </code></pre>
  
  <p>But the result is this:
  <a href="https://i.stack.imgur.com/N7I0G.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/N7I0G.jpg" alt="enter image description here"></a>
   But I want it to to be like this: <a href="https://i.stack.imgur.com/IhjLc.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/IhjLc.jpg" alt="enter image description here"></a></p>
  
  <p>Can any one help me on this?</p>