title: How to programmatically correctly set drawable padding on button?
body: <p>I'm having trouble setting the padding for a button to center the content (text + drawable).</p>
  
  <p>Here is where I've gone so far:</p>
  
  <pre><code>Button done = new Button(this)
  {
      Text = GetText((int)typeof(Resource.String).GetField("goalreached").GetValue(null))
  };
  
      done.LayoutParameters = doneButtonParams;
      done.SetBackgroundResource(Resource.Drawable.DoneGreenYakaButton);
      done.Typeface = Typeface.CreateFromAsset(Assets, "fonts/Ubuntu-Medium.ttf");
      done.SetTextColor(Color.White);
      done.SetTextSize(Android.Util.ComplexUnitType.Sp, 12);
      doneButtonParams.ColumnSpec = GridLayout.InvokeSpec(0, 2); // Setting colspan = 2
      var check = GetDrawable(Resource.Drawable.ic_check_16px);
      check.SetBounds(0, 0, 32, 32); // Set the image size
      check.SetTint(Color.White); // Set the image color
      done.SetCompoundDrawables(null, null, check, null);
  </code></pre>
  
  <p>The result is this:</p>
  
  <p><a href="https://i.stack.imgur.com/RL6ZN.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/RL6ZN.png" alt="enter image description here"></a></p>
  
  <p>Obviously I want the check mark to be nearer the text and have the same padding as the one for the text on the left of the button.</p>
  
  <p>What Am I missing here ?</p>
  
  <p>Thanks in advance.</p>