title: How to draw with a default Android font on a Canvas?
body: <p>I'm trying to draw a text on Canvas like this (kinda pseudocode below):</p>
  
  <pre><code>Paint p = new Paint(ANTI_ALIAS_FLAG);
  p.setTextSize(18);
  ...
  mCanvas.drawText("Hello StackOverflow!", 50, 50, p);
  </code></pre>
  
  <p>My problem is that the result looks really "weird". It uses some bold-like font, which is badly aliased, looks not pretty and "squarish".</p>
  
  <p>I tried to play with p.setTextSize(), by setting various sizes, also I tried to set different default Typefaces by using p.setTypeface(Typeface) and setting DEFAULT, NORMAL, SERIF, SANS_SERIF etc, but it still looks ugly.</p>
  
  <p>On the contrary the font used throughout the rest of the system looks really nice, and I'd like to use it.</p>
  
  <p>How? :)</p>