2011-11-09 34 views
3

Chase給出的解決此問題的解決方案在2.2 - 3.2中正常工作,但是當我在4.0上測試時失敗。自動縮放TextView文本以適合4.0內的界限

以下是原帖:

Auto Scale TextView Text to Fit within Bounds

在4.0我得到這使我的東西,他/她在他/她的代碼寫了一個奇怪的行間距問題:

// Some devices try to auto adjust line spacing, so force default line spacing 
// and invalidate the layout as a side effect 
    textPaint.setTextSize(targetTextSize); 
    setLineSpacing(mSpacingAdd, mSpacingMult); 

我想現在失敗了,我不知道爲什麼(任何人?)。也不知道爲什麼他/她首先寫了它,因爲這不依賴於操作系統,而不是依賴於設備的問題?

+0

什麼行失敗? – AWinter

+0

你有沒有試過我的解決方案http://stackoverflow.com/questions/5033012/auto-scale-textview-text-to-fit-within-bounds/17782522#17782522? –

+0

還沒有。在某個時候,我會重新訪問這個問題。感謝您的回答。 – Redrori

回答

1

ICS有TextView調整大小的問題,在某些情況下,它會調整大小,但不會縮小。這個黑魔法對我有用。在設置TextView的文本後,也執行此操作

textView.append("\uFEFF");