我想将文本包裹在固定高度的容器中,问题在于长文本,文本被剪切

问题描述 投票:0回答:1

enter image description here

       Flexible(
            child: Container(
              child: Text(
                email.bodyPreview,
                overflow: TextOverflow.ellipsis,
                style: TextStyle(
                    color:
                    AppColors.primaryText.withOpacity(bodyOpacity),
                    fontWeight: FontWeight.w400,
                    fontSize: 15,
                    letterSpacing: 0.18,),
              ),
            ),
          )

窗口小部件树是Container(高度:130)->列->灵活->容器->文本。我已经尝试过使用softwrap属性,但是没有任何反应。

flutter flutter-layout
1个回答
0
投票

我认为您应该将Text放在SingleChildScrollView内,然后将其包裹在Expanded中。如果太长,将使文本可滚动。像这样

Expanded(
   child: SingleChildScrollView(
            child: Text("YOUR TEXT")
          )
   );
© www.soinside.com 2019 - 2024. All rights reserved.