[英]How to make a line through text in Flutter?
在 Flutter 中使用TextStyle()
class,如何刪除舊價格?
將刪除線裝飾直接應用於Text
小部件:
Text('\$8.99', style: TextStyle(decoration: TextDecoration.lineThrough))
您還可以使用RichText
小部件或Text.rich()
構造函數為段落的單獨跨度設置樣式。
基於此示例代碼,顯示折扣價:
RichText()
new RichText(
text: new TextSpan(
text: 'This item costs ',
children: <TextSpan>[
new TextSpan(
text: '\$8.99',
style: new TextStyle(
color: Colors.grey,
decoration: TextDecoration.lineThrough,
),
),
new TextSpan(
text: ' \$3.99',
),
],
),
)
Text.rich()
Text.rich(TextSpan(
text: 'This item costs ',
children: <TextSpan>[
new TextSpan(
text: '\$8.99',
style: new TextStyle(
color: Colors.grey,
decoration: TextDecoration.lineThrough,
),
),
new TextSpan(
text: ' \$3.99',
),
],
),
)
style: TextStyle(decoration: TextDecoration.lineThrough),
這是下划線使用的最簡單方法
TextStyle(decoration: TextDecoration.underline)
您可以使用underline, lineThrough, or overline
這是高級下划線樣式
TextStyle(
decoration: TextDecoration.underline,
decorationColor: Colors.red,
decorationStyle: TextDecorationStyle.dotted,
)
您可以使用穩定,雙精度,虛線,虛線和波浪形裝飾裝飾。
如果你想線條顏色不同,你可以使用它
Container(
padding: EdgeInsets.all(20.0),
child: Stack(
children: <Widget>[
Text(
"Lorem Ipsum",
style: TextStyle(
fontSize: 20,
),
),
Container(
child: Text(
"Lorem Ipsum",
style: TextStyle(
color: Colors.transparent,
decorationColor: Colors.red,
decorationStyle: TextDecorationStyle.solid,
decoration:
TextDecoration.lineThrough,
fontSize: 20,
),
),
)
],
))
我用這個
Column(
children: [
Text(
"sample text"
),
Divider(color: Colors.red,)
],
),
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.