Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 将具有多个子项的RichText绑定到SingleChildScrollView_Flutter - Fatal编程技术网

Flutter 将具有多个子项的RichText绑定到SingleChildScrollView

Flutter 将具有多个子项的RichText绑定到SingleChildScrollView,flutter,Flutter,我有一段文字,要求某些单词必须加粗(标题等)。我通常使用带有多个TextSpan的RichText来按我想要的方式格式化文本,但这不会滚动 因此,我使用了SingleChildScrollView,但是在SingleChildScrollView中有没有格式化文本的方法,或者我必须使用另一个小部件来滚动文本 下面是我正在使用的SingleChildScrollView的一个示例: // Publications class SecondScreen extends StatelessWidget

我有一段文字,要求某些单词必须加粗(标题等)。我通常使用带有多个
TextSpan
RichText
来按我想要的方式格式化文本,但这不会滚动

因此,我使用了
SingleChildScrollView
,但是在
SingleChildScrollView
中有没有格式化文本的方法,或者我必须使用另一个小部件来滚动文本

下面是我正在使用的SingleChildScrollView的一个示例:

// Publications
class SecondScreen extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Publications"),
      ),
      body: Padding(
        padding: const EdgeInsets.all(10.0),
        child: new SingleChildScrollView(
          child: new Text(
            'Federation\n\n //Need this to be bold'
                'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\n'
                '\n\nEditor', // Need this to be bold
            style: new TextStyle(color: Colors.black),
          ),
        ),
      ),
    );
  }
}

TextStyle
中,可以添加
fontwweight:fontwweight.bold
使文本加粗

例如,您有:

style: new TextStyle(color: Colors.black),
只需添加如下内容:

style: new TextStyle(color: Colors.black, fontWeight: FontWeight.bold),

你所说的“不滚动”是什么意思?人们只能看到可以显示在设备显示屏上的文本,任何更多的文本都不会显示,因为它不会滚动。我也可以为此发布一段代码。最后这就是你想要做的。不使用
文本
我相信上面的帖子可以用更好的措辞,我需要允许文本滚动,因为文本的内容在较高的一侧,没有滚动就无法在单个屏幕上显示。同时,我需要某些标题加粗。这在使用“文本”时不起作用,我需要找到一种方法将“RichText”绑定到“SingleChildScrollView”或找到另一种方法使“RichText”可滚动。您希望使用哪种渲染?文本换行?水平卷轴?水平滚动,但标题保持可见?是的,但这不会改变整个文本。例如,如果我需要一个黑体字,后面跟一个普通的文本:标题Lorem ipsum dolor sit ametYou是对的,很抱歉这样匆忙的回答