title: Changing EditText's text size from pixel to scaled pixels
body: <p>I'm providing an option for text sizes and one of them is for the <code>EditText</code> boxes. I've determined the original text size using <code>EditText#getTextSize()</code>. The result is given in pixels. Once the user selects the text size, I use <code>edittext.setTextSize(TypedValue.COMPLEX_UNIT_SP, chosen)</code> to apply the text size.</p>
  
  <p>Problem is different screen sizes give me wildly different text sizes, e.g. on an ICS phone, <code>EditText.getTextSize()</code> returns 36, which is absolutely massive and definitely not the default text size used throughout the system.</p>
  
  <p>What am I doing wrong?</p>