我正在將描述動態加載為文本,我想設計文本并在文本之間插入一些間距,這是我正在嘗試的代碼。
Container(
height: 240.h,
width: Get.width / 1.1,
child: SingleChildScrollView(
child: Text(
product.description,
style: subHeadingTextStyle6,
),
)),
我的代碼的輸出就像;

我想要文本的以下間距

uj5u.com熱心網友回復:
Text( product.description, style: TextStyle(color: Colors.black, height: 4)),
更新評論:“感謝您的關注,高度屬性很好,但它對所有行都一樣,我還需要做什么才能看起來像我分享的有問題的圖片”
這將完成作業!
RichText(
text: TextSpan(
children: splitText(text),
),
)
List<TextSpan> splitText(String text) {
List<TextSpan> reasonList = [];
text.split(".").forEach((element) {
reasonList.add(TextSpan(
text: "$element\n\n\n", style: TextStyle(color: Colors.black)));
});
return reasonList;
}
那么我們到底在做什么呢?
首先,我們將您的文本轉換為一個句子串列,text.split(".")當遇到“.”時,它會拆分文本。
現在我們將它添加到 TextSpan 串列中,以便能夠在 RichText 中使用它。這是它在每個句子之間留出空間的部分,"$element\n\n\n"我不知道你是否知道,但 \n 意味著插入一個新行。就像你按下了回車鍵一樣。我使用了 3 個 \n 以便在每個句子后留下 2 行空。
uj5u.com熱心網友回復:
我認為只是\n\n在段落之間添加應該有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/343518.html
下一篇:Flutter:持久化資料
