2012年2月18日土曜日

getTextSizeとsetTextSizeのデフォルト単位が違う

 getTextSize で取得した値を、setTextSizeで設定しても大きさが違った。

getTextSizeはピクセル単位、
setTextSizeはSP単位

float size = textView.getTextSize();
textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);

TypedValue.COMPLEX_UNIT_PX ・・・ピクセル単位
TypedValue.COMPLEX_UNIT_SP ・・・SP単位
TypedValue.COMPLEX_UNIT_DIP ・・・DIP単位

関連記事

1 件のコメント:

  1. 参考にさせていただきました。
    ありがとう。

    返信削除