英文:
flutter - Text unintentionally line-broken
问题
我正在使用Flutter开发一个Web应用程序,并遇到了一个原因未知的问题。
这是我的代码:
Padding(
padding: EdgeInsets.symmetric(horizontal: 20.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
SelectableText(
"พีเจ เฮ้าส์ เป็นบริษัทโครงการบ้านจัดสรรในประเทศไทย",
textAlign: TextAlign.start,
style: GoogleFonts.prompt(),
),
SizedBox(height: 10),
SelectableText(
"เราให้บริการลูกค้าด้วยบ้านที่ปลอดภัย สวยงาม และเป็นครอบครัวที่กลมเกลียวกัน\nเราจะแนะนำโครงการที่ซื่อสัตย์บนพื้นฐานของความไว้วางใจ",
textAlign: TextAlign.start,
style: GoogleFonts.prompt(),
),
SizedBox(height: 10),
SelectableText(
"สร้างอนาคตกับ พีเจ เฮ้าส์",
textAlign: TextAlign.start,
style: GoogleFonts.prompt(),
),
SizedBox(height: 50),
],
),
),
但是当我看到渲染后的屏幕时,文本意外地换行如下图所示。
似乎Text Widget的宽度足够宽,但是却不必要地换行。我还注意到在另一个页面上的泰文文本也有同样的问题,并不一定是这段特定的代码引起的。
如果有人知道解决办法,请帮忙解答。
英文:
I am developing a web application using Flutter. and I have encountered an issue with an unknown cause.
Padding(
padding: EdgeInsets.symmetric(horizontal: 20.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
SelectableText(
"พีเจ เฮ้าส์ เป็นบริษัทโครงการบ้านจัดสรรในประเทศไทย",
textAlign: TextAlign.start,
style: GoogleFonts.prompt(),
),
SizedBox(height: 10),
SelectableText(
"เราให้บริการลูกค้าด้วยบ้านที่ปลอดภัย สวยงาม และเป็นครอบครัวที่กลมเกลียวกัน\nเราจะแนะนำโครงการที่ซื่อสัตย์บนพื้นฐานของความไว้วางใจ",
textAlign: TextAlign.start,
style: GoogleFonts.prompt(),
),
SizedBox(height: 10),
SelectableText(
"สร้างอนาคตกับ พีเจ เฮ้าส์",
textAlign: TextAlign.start,
style: GoogleFonts.prompt(),
),
SizedBox(height: 50),
],
),
),
this is my code.
But when I see the rendered screen, the text unintentionally line-breaks as follows.
It seems like the width of the Text Widget is wide enough, but it is unnecessarily line-breaking. and I've noticed the same issue with Thai text on another page, not necessarily this specific code.
If anyone knows a solution, please help.
答案1
得分: 1
这似乎是Chrome的一个bug。在Firefox或Safari上无法重现相同的问题。
请在Flutter仓库上报告这个bug。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论