如何获得 width
的 height
和 Text
?
Text(
"吃葡萄不吐葡萄皮",
style: TextStyle(
color: Colors.red,
fontSize: 18
),
),
最佳答案
实际上 Text
是小部件,在 flutter 中获取任何小部件的高度和宽度,您必须使用 GlobalKey
并将其分配给我们的小部件。
GlobalKey txtKey = GlobalKey();
并将此键设置为
Text
小部件Text(
key: txtKey,
"吃葡萄不吐葡萄皮",
style: TextStyle(
color: Colors.red,
fontSize: 18
),
),
您可以通过编写下面的代码来访问高度/宽度,其他可能在按钮按下事件中!
final keyContext = txtKey.currentContext;
if (keyContext != null) {
final txtBox = keyContext.findRenderObject() as RenderBox;
print('height ${txtBox.size.height} and width ${txtBox.size.width}');
}
这里
txtBox
返回文本的确切大小。关于flutter - 如何获得文本的宽度和高度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56814744/