2012-01-18 48 views

回答

0

這裏去

TextView tv; 
int[] coordinates = new int[2]; 

tv.getLocationOnScreen(coordinates); 

Log.v("Coordinates of my TextView are: ", "Left(X) = "+coordinates[0]+" and Top(Y) = "+coordinates[1]); 

希望它幫助)))其實,它適用於任何視圖 - 不僅是一臺電視機。

+0

我想從該電視機發出特定的詞語:-)但這個答案可能是一個好的開始。我必須在px中獲得字母的寬度,並嘗試計算從View開始的距離。問題是有多行文本時。 – Seraphis 2012-05-02 15:52:28

+0

如果我得到你的意思嘗試使用 UnknownJoe 2012-05-02 19:08:30

+0

不,我不想做ellipsize: - )用圖像替換部分文本;-) – Seraphis 2012-05-02 20:29:09

0

我有同樣的問題,我解決了它。你必須在你的TextView中使用clickableSpan。 有關更多詳情,請參閱my post,並告訴我您是否有任何問題:)