如何在Flutter中翻阅文本?

时间:2018-06-06 14:30:56

标签: dart flutter

在Flutter中使用TextStyle()课程,如何通过旧价格获得?

4 个答案:

答案 0 :(得分:22)

          style: TextStyle(decoration: TextDecoration.lineThrough),

答案 1 :(得分:11)

您可以使用RichText widget

为段落的单独跨度设置样式

基于this example code,以显示折扣价:

new RichText(
  text: new TextSpan(
    text: 'This item costs ',
    children: <TextSpan>[
      new TextSpan(
        text: '$8.99',
        style: new TextStyle(
          color: Colors.gray,
          decoration: TextDecoration.lineThrough,
        ),
      ),
      new TextSpan(
        text: ' $3.99',
      ),
    ],
  ),
)

答案 2 :(得分:0)

如果你想线条颜色不同,你可以使用它

    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,
                ),
              ),
            )
          ],
        ))

答案 3 :(得分:-2)

我用这个

Column(
    children: [
      Text(
        "sample text"
      ),
      Divider(color: Colors.red,)
    ],
  ),