am 24060d37: Merge "fix custom view sample to scale text based on screen density"

* commit '24060d3751fdb5c64afa6dbe07544b334c3ad8a9':
  fix custom view sample to scale text based on screen density
This commit is contained in:
Scott Main
2011-09-21 18:17:38 -07:00
committed by Android Git Automerger

View File

@@ -84,7 +84,8 @@ public class LabelView extends View {
private final void initLabelView() { private final void initLabelView() {
mTextPaint = new Paint(); mTextPaint = new Paint();
mTextPaint.setAntiAlias(true); mTextPaint.setAntiAlias(true);
mTextPaint.setTextSize(16); // Must manually scale the desired text size to match screen density
mTextPaint.setTextSize(16 * getResources().getDisplayMetrics().density);
mTextPaint.setColor(0xFF000000); mTextPaint.setColor(0xFF000000);
setPadding(3, 3, 3, 3); setPadding(3, 3, 3, 3);
} }
@@ -104,6 +105,7 @@ public class LabelView extends View {
* @param size Font size * @param size Font size
*/ */
public void setTextSize(int size) { public void setTextSize(int size) {
// This text size has been pre-scaled by the getDimensionPixelOffset method
mTextPaint.setTextSize(size); mTextPaint.setTextSize(size);
requestLayout(); requestLayout();
invalidate(); invalidate();