程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Flutter Text 小部件中的字符串空格问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Flutter Text 小部件中的字符串空格问题?

开发过程中遇到Flutter Text 小部件中的字符串空格问题的问题如何解决?下面主要结合日常开发的经验,给出你关于Flutter Text 小部件中的字符串空格问题的解决方法建议,希望对你解决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
        ''',);
  }
}

Flutter Text 小部件中的字符串空格问题

解决方法

@H_673_19@

尝试使用 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 小部件中的字符串空格问题

,

除了其他答案之外,请虑使用 DataTable 小部件,它可以创建非常统一的外观,并且对于较大的表格尤其有用。

大佬总结

以上是大佬教程为你收集整理的Flutter Text 小部件中的字符串空格问题全部内容,希望文章能够帮你解决Flutter Text 小部件中的字符串空格问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Flutter