ugui 獲取Text的高度,動態改變高度


項目中需要根據聊天內容的多少。顯示外邊框的高度。因為Text的內容是不固定的。但寬度是固定的。高度根據文字多少自增

可以通過Text的屬性preferredHeight 獲取文本框的高度

Horizontal Overflo:水平設置Wrap,自動換行。如果設置成Overflow。則寬度會根據文字多少自動拉寬。 會一行顯示。不會換行

Vertical Overflow:垂直設置Overflow。根據文字多少。自動拉高,如果設置成Truncate,文字超過高度會自動截斷。即隱藏多余的

 

比如我在項目中Text的寬度是固定的。所以preferredHeight可以獲取一行文字的高度。這個值是固定的,自己在編輯器里面輸出即可。假如是90;

那么當兩行的高度那就是:preferredHeight/90 .這樣就知道了高度。

preferredHeight獲取高度后。就可以根據自己的需要。設置外邊框的高度了:比如效果

 

額。暫時只能想到這么笨笨的方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM