title: Offset shape within a ShapeDrawable
body: <p>I'm trying to draw a rounded rectangle with a border around it using a class that extends ShapeDrawable (see <a href="https://stackoverflow.com/questions/2145131/trying-to-draw-a-button-how-to-set-a-stroke-color-and-how-to-align-a-gradient/3663956#3663956">here</a>) and everything is working except that the shapedrawable seems to be cutting off some of the border because the shape itself doesn't extend outside those bounds. </p>
  
  <p>Is there not some way to offset where the shapedrawable starts drawing so that there is some padding between the bounds of the shape itself and the canvas? I have tried both ShapeDrawable.setBounds to larger than the intrinsic size of the shape and ShapeDrawable.setPadding but don't seem to be getting anywhere. Should I be subclassing <em>Drawable</em> instead?</p>