大佬教程收集整理的这篇文章主要介绍了Flutter Text 小部件中的字符串空格问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从我的带有空格的字符串创建一个文本小部件。 但在应用程序中,我的文本不像文本那样右对齐。
知道如何解决吗?谢谢。
import 'package:Flutter/material.dart';
voID main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@overrIDe
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Text Demo',home: MyHomePage(),);
}
}
class MyHomePage extends StatelessWidget {
@overrIDe
Widget build(BuildContext context) {
return Scaffold(
appbar: Appbar(
title: Text('Demo'),),body: Text(
'''
04.03.2021 11:02:56
Trm-ID: 23690130
AID: A0000000032020
Trx Seq-Nr: 5429
Trx Ref. Nr: 58894675511
''',);
}
}
尝试使用 column 和 Row 进行对齐:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Text Demo',home: MyHomePage(),);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Demo'),),body: column(children:[
Row(children:[
Text('04.03.2021'),Spacer(),Text('11:02:56'),],Row(children:[
Text('04.03.2021'),);
}
}
,
这里的问题是你的编辑器中的空间有一个特定的像素值,但在你的模拟器中它是不同的,这就是它看起来不同的原因。 要解决这个问题,您需要将屏幕分成一定的比例,在这些比例中,您可以定义小部件。
要划分屏幕,您需要使用一个小部件,称为 Expanded
。此小部件使用参数 flex
,它采用整数值来按比例划分屏幕。例如,flex: 1
表示高度/宽度的 1/10。
您的问题可以这样解决:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Text Demo',);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Demo'),body: column(
children: [
Row(
children: [
Expanded(
flex: 3,child: Text("Trm-Id")
),Expanded(
flex: 1,child: Text(":")
),Expanded(
flex: 6,child: Text("23690130")
)
]
),Row(
children: [
Expanded(
flex: 3,child: Text("AID")
),child: Text("A0000000032020")
)
]
),//And so on
]
)
);
}
}
这是您的代码:
,以上是大佬教程为你收集整理的Flutter Text 小部件中的字符串空格问题全部内容,希望文章能够帮你解决Flutter Text 小部件中的字符串空格问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。