我正在開發一個顫振應用程式,其中我在 Text 小部件中有一些文本。文本有兩個組成部分,一個單詞和一個數字。我想格式化它,使單詞出現在行首,但數字出現在行尾。例如,假設下面的框橫跨整個螢屏:
Word 1 Num
我希望這是動態的,這樣無論您的螢屏大小如何,單詞和數字都會出現在行的兩端。我能找到的唯一解決方案是使用 padRight,但我不確定如何使其動態化,因為我不確定如何設定寬度引數。有沒有辦法將螢屏寬度映射到一行中的字符數?還是我缺少的任何其他工具?
我目前的解決方案是這樣的:
Text(
" " name ":".padRight(32) number,
)
這顯然不起作用,因為我任意選擇了 32 并且它不會動態更改。
感謝任何幫助,謝謝!
uj5u.com熱心網友回復:
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween
children: [
Text("Word 1"),
Text("Num"),
]
)
uj5u.com熱心網友回復:
試試下面的代碼,你使用
uj5u.com熱心網友回復:
**像這樣嘗試**
Container(
margin: const EdgeInsets.all(10.0),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(8.0),
color: Colors.black26,
),
child: const ListTile(
title: Text("Word 1"),
trailing: Text("Num"),
),
)
它可以在所有設備上完美運行
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/433745.html
上一篇:6-常用類
