[英]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()
。 但是,如果要執行此操作,則在調用它時必須小心。 僅在布局視圖層次結構之后才有意義。 這意味着嘗試檢查onCreate
, onStart
甚至onResume
可能不會獲得所需的結果。 作為實驗,您可以在按鈕的單擊處理程序中調用它,並且應該看到正確返回了期望值。 在不知道要使用它的用途的情況下,我實在無法再說什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.