<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="BtnTextSize">30sp</dimen>
</resources>
<pre name="code" class="java">btn.setTextSize(TypedValue.COMPLEX_UNIT_SP, (int) (getResources().getDimension(R.dimen.<span style="font-family: Arial, Helvetica, sans-serif;">BtnTextSize</span><span style="font-family: Arial, Helvetica, sans-serif;">) / getResources().getDisplayMetrics().density));</span>
注意在getDimension()之后要除以屏幕的dpi才能获得准确值。