2011-06-16 33 views
0

我是新來的android和麪臨的問題,以獲得多行TextView的最大寬度。如何在android中獲得多行TextView的最大寬度?

我用textview.getWidth()textview.getMeasuredWidth()但都給垃圾值。我也使用textview.length(),但回調爲零。

請注意,我沒有設置TextView.I的最大寬度,以獲得它的運行時間。通過上面的代碼

回答

0

寬度我會嘗試使用getWidth()。如果你想這樣做,你必須小心,當你打電話。它只有在佈局視圖層次結構後纔有意義。這意味着試圖檢查onCreate,onStart甚至onResume可能不會得到你想要的結果。作爲一個實驗,你可以在一個按鈕的點擊處理程序中調用它,你應該看到正確返回的期望值。我真的不知道你應該在什麼地方得到它,而不知道你想用什麼。

1
TextView_name.setLayoutParams(new LayoutParams(250,LayoutParams.WRAP_CONTENT)); 

我們可以設置TextView的動態

+0

但我不想修復textView.I的寬度'TextView_name.setLayoutParams(new LayoutParams(250,LayoutParams.WRAP_CONTENT));' – 2011-06-16 07:10:01

相關問題