2013-02-11 9 views

答えて

6

そう... setTextSize(int)は、実際にスケーリングされたピクセルを想定しています。 getTextSize()は、実際にピクセルのを返します。実際のピクセル数を増やしたい場合は、getTextSize()に電話して何でも追加してから、setTextSize(TypedValue.COMPLEX_UNIT_PX, newValue)に電話してください。スケーリングされたピクセルですべてを本当にやりたいのではないかと思っています。

+1

はい、私はSPにすべての時間を仕事にしてみてください。 –

2

何について:

float sp = px/getResources().getDisplayMetrics().scaledDensity; 
+0

良い答え。 dmonの説明によると、これはTextViewのサイズからSP単位に変換する方法です。 –