title: Android inset transparent drawable
body: <p>So I have a PNG as shown below. The white inner in the image is transparent.</p>
  
  <p>My problem is that this image isn't really scalable for different size screens on Android devices.</p>
  
  <p>I would like to know how I can do this either in code or preferably, xml. Basically I am looking for a grey square with a transparent circle inset.</p>
  
  <p>Also, there is a nice effect on the inner border of the grey, is this possible in code?</p>
  
  <p>I know how to do the inverse (bitmap with rounded corners) but how would I do this? Any ideas appreciated, thanks.</p>
  
  <p><img src="https://i.stack.imgur.com/LsUaL.png" alt="container"></p>
  
  <p><strong>Edit:</strong></p>
  
  <p>So, the only thing I have tried is <code>android:scaleType="centerCrop"</code> </p>