0
我提供了一個用於文本大小的選項,其中一個用於EditText
框。我已使用EditText#getTextSize()
確定原始文字大小。結果以像素爲單位給出。一旦用戶選擇文本大小,我使用edittext.setTextSize(TypedValue.COMPLEX_UNIT_SP, chosen)
來應用文本大小。將EditText的文本大小從像素更改爲縮放像素
問題是不同的屏幕尺寸給了我非常不同的文字大小,例如,在ICS電話上,EditText.getTextSize()
返回36,這絕對是巨大的,絕對不是整個系統使用的默認文本大小。
我在做什麼錯?
謝謝,我用'#的TypedValue .. applyDimension ..' – 2012-07-23 22:18:37