2014-01-17 75 views
1

這是一個愚蠢的問題,可能... 但是,返回值measureText()的度量單位是什麼? 我需要px文本的寬度。 我認爲px,dp,sp會是整數值。那麼爲什麼measureText()TextPaint返回一個浮點值?測量文本返回浮點值

+0

'measureText()'返回文本的寬度。寬度是一個浮點值 –

+0

它代表什麼?像素? –

回答

-1

返回的值是像素(未DP或SP)的數量,從而根據需要它被返回:)它是作爲一個浮點數返回的,可能是由於官方的Android類找到了一個對計算和優化更有用的浮點值,但我可能是錯誤的。

+0

我不認爲它是在PX ...我已經寫了一個算法,其中它將文本的寬度與寬度比較,如果textView(myTextView.getWidth())。並看看結果我很確定價值是不是px :( –

+0

這兩個值有多遠?這個鏈接下面的幫助嗎?https://stackoverflow.com/questions/7549182/android-paint -measuretext-vs-gettextbounds – Jamie