簡體   English   中英

如何在Android中獲取多行TextView的最大寬度?

[英]How to get maximum width of multiline TextView in android?

我是android的新手,面臨着獲取多行TextView的最大寬度的問題。

我使用了textview.getWidth()textview.getMeasuredWidth()但是兩者都提供了垃圾值。

我還使用了textview.length() ,但將其調整為零。

請注意,我尚未設置TextView的最大寬度。我想讓它運行。

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

通過使用上面的代碼,我們可以動態設置textview的寬度

我會嘗試使用getWidth() 但是,如果要執行此操作,則在調用它時必須小心。 僅在布局視圖層次結構之后才有意義。 這意味着嘗試檢查onCreateonStart甚至onResume可能不會獲得所需的結果。 作為實驗,您可以在按鈕的單擊處理程序中調用它,並且應該看到正確返回了期望值。 在不知道要使用它的用途的情況下,我實在無法再說什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM