フラッター アプリに関する情報を表示するルートに取り組んでいます。メールと github リポジトリへのインライン ハイパーリンクを表示するために、RichText ウィジェットと TextSpan ウィジェットを使用しました。これにより、リンクに下線を引くだけでなく、TapGestureRecognizer の動作を定義することも簡単になりました。テストを行ったところ、このテキストを (DarkTheme または LightTheme に関係なく) 常に表示するには、以下に示すように、コンテキスト テーマを取得するようにウィジェットに指示する必要があることがわかりました。
TextSpan(
text: "\n You may also view this project's source code at ",
style: Theme.of(context).textTheme.bodyText1,
),
しかし、スタイル プロパティにメソッドを渡しているので、テキストにも下線を引くように指定するにはどうすればよいでしょうか? スタイル プロパティを読み取る前に:
style: TextStyle(
decoration: TextDecoration.underline,
),
どうすれば両方を達成できますか?