app直播原始碼,flutter Text自動計算文字內容的寬度
app直播原始碼,flutter Text自動計算文字內容的寬度
一、什麼是TextPainter
在內容開始之前,我們先來看一下它的屬性
TextPainter({ InlineSpan? text, // TextSpan 文字元件 TextAlign textAlign = TextAlign.start, // 文字對齊方式 TextDirection? textDirection, // 文字開始方向 double textScaleFactor = 1.0, // 內容間隔 int? maxLines, // 最大顯示行數,預設1 String? ellipsis, // 內容擷取方式 Locale? locale, // 顯示文字語言設定 StrutStyle? strutStyle, // struts 的樣式 TextWidthBasis textWidthBasis = TextWidthBasis.parent, // 多行文字將佔用父檔案所給出的全部寬度 ui.TextHeightBehavior? textHeightBehavior, // TextHeightBehavior物件 })
元件中的有些屬性,大家都比較陌生,當然,在外面日常開發中,也基本上不會用。
二、封裝TextPainter 並返回內容寬度
///value: 文字內容;fontSize : 文字的大小;fontWeight:文字權重;maxWidth:文字框的最大寬度;maxLines:文字支援最大多少行 static double calculateTextHeight(BuildContext context, String value, FontWeight fontWeight, fontSize, double maxWidth, int maxLines){ if(value.isEmpty){ return 0.0; } TextPainter painter = TextPainter( locale: Localizations.localeOf(context), maxLines: maxLines, textDirection: TextDirection.ltr, text: TextSpan( text: value, style: TextStyle( fontSize: fontSize, fontWeight: fontWeight, ), ), ); painter.layout(maxWidth: maxWidth); return painter.width; }
以上就是app直播原始碼,flutter Text自動計算文字內容的寬度, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2925617/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手機直播原始碼,讓div寬度自適應文字內容原始碼
- app直播原始碼,Flutter 寬高自適應APP原始碼Flutter
- 一對一直播系統原始碼,UICollectionViewCell自適應文字寬度原始碼UIView
- app直播原始碼,css寬度不固定,水平居中APP原始碼CSS
- css浮動元素寬度根據內容自適應CSS
- 直播app系統原始碼,輸入完內容後自動隱藏軟鍵盤APP原始碼
- 直播APP原始碼實現直播流程上需要注意的內容APP原始碼
- 直播app系統原始碼,在 Flutter 中更改文字的字型系列APP原始碼Flutter
- CSS 自適應內容寬度的輸入框CSS
- 短影片app原始碼,自動捲軸擋住 div內容APP原始碼
- 直播原始碼,實現內容列表的豎向滑動原始碼
- 直播app原始碼,Flutter 彈窗元件APP原始碼Flutter元件
- 視訊直播app原始碼,將內容推薦給平臺內的好友APP原始碼
- 線上直播系統原始碼,進入新的介面後自動重新整理內容原始碼
- app直播原始碼,監聽EditText輸入框內輸入內容的變化APP原始碼
- 直播原始碼網站,實現文字自動翻轉效果原始碼網站
- 影片直播系統原始碼,flutter Wrap 自動換行元件原始碼Flutter元件
- app直播原始碼,edusoho直播回放增加進度條APP原始碼
- input文字框寬度自適應
- windows store app 如何計算字元所佔的寬度WindowsAPP字元
- 影片直播app原始碼,vue實現列表自動滾動的方式APP原始碼Vue
- app直播原始碼,Vue獲取URL圖片的寬高APP原始碼Vue
- 直播平臺原始碼,Uniapp text 樣式設定原始碼APP
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- Flutter app啟動flutter端原始碼分析FlutterAPP原始碼
- 簡單的Css控制bootstrap內容頁面的img寬度自適應CSSboot
- js實現的文字框輸入內容自動提示效果程式碼JS
- 直播app開發,在 Flutter 中使 Expanded 中的文字可滾動APPFlutter
- 影片直播原始碼,Flutter 富文字 部分文字可以觸發點選原始碼Flutter
- 計算瀏覽器垂直滾動條的寬度程式碼例項瀏覽器
- 線上直播系統原始碼,滾動式內容展示控制元件原始碼控制元件
- app直播原始碼,列表越界後自動彈回原樣的效果APP原始碼
- 視訊直播原始碼,新增內容滑動條,停止滑動時隱藏原始碼
- 手機直播原始碼,每隔一段時間自動重新整理一次內容原始碼
- 成品直播原始碼推薦,Flutter波浪進度條WaveProgressBar原始碼Flutter
- input文字框實現寬度自適應程式碼例項
- Flex 容器寬度被內容撐開的問題Flex
- Flutter 滾動元件內容更新時自動定位到底端的方法Flutter元件