Flutter 学习

flutter中富文本的实现

2019-11-04  本文已影响0人  月未雪

flutter中富文本的实现

  1.RichText
  2.TextSpan
  3.WidgetSpan        (实现富文本中的背景自定义)

  例如:

               RichText(
                            text: TextSpan(
                                  text: "登录代表同意",
                                  style: TextStyle(
                                      color: Styles.rgb_color_666,
                                      fontSize: Styles.textsize_13),
                                  children: [
                                    TextSpan(
                                        text: "《***用户协议》",
                                        style: TextStyle(
                                          color: Styles.rgb_color_FFF36E22,
                                          fontSize: Styles.textsize_13,
                                        ),
                                        recognizer: TapGestureRecognizer()
                                          ..onTap = () {}),
                                    TextSpan(
                                        text: "和 ",
                                        style: TextStyle(
                                            color: Styles.rgb_color_666,
                                            fontSize: Styles.textsize_13)),
                                    TextSpan(
                                        text: "《隐私政策》",
                                        style: TextStyle(
                                            color: Styles.rgb_color_FFF36E22,
                                            fontSize: Styles.textsize_13),
                                        recognizer: TapGestureRecognizer()
                                          ..onTap = () {}),
                                  ]),
                            )
上一篇 下一篇

猜你喜欢

热点阅读