今回は、文字列を表示する Widget である Text の様々な表示スタイルについてまとめてみようと思います。
以下のサンプル画面の「Hello World!」を上から順に紹介します。
※サンプル画面の Text は視認性を上げるため全てフォントサイズを大きくしています。

【Flutter入門】Text Widget のスタイル設定まとめ【太字・イタリック・下線…etc】
フォントサイズ
Text('Hello World!', style: TextStyle(fontWeight: FontWeight.normal, fontSize: 32),)ボールド体(太字)
Text('Hello World!', style: TextStyle(fontWeight: FontWeight.bold),),もっと太字・もっと細字
Text('Hello World!', style: TextStyle(fontWeight: FontWeight.w900),),
Text('Hello World!', style: TextStyle(fontWeight: FontWeight.w100),),FontWeight.w100 から FontWeight.w900 まで 9段階の設定があります。
イタリック体
Text('Hello World!', style: TextStyle(fontStyle: FontStyle.italic),),下線
Text('Hello World!', style: TextStyle(decoration: TextDecoration.underline),),破線・細かい破線
Text('Hello World!', style: TextStyle(decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.dashed),),
Text('Hello World!', style: TextStyle(decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.dotted),),二重下線
Text('Hello World!', style: TextStyle(decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.double),),波線
Text('Hello World!', style: TextStyle(decoration: TextDecoration.underline, decorationStyle: TextDecorationStyle.wavy),),取り消し線
Text('Hello World!', style: TextStyle(decoration: TextDecoration.lineThrough),),テキスト色
Text('Hello World!', style: TextStyle(color: Colors.red),),背景色
Text('Hello World!', style: TextStyle(backgroundColor: Colors.yellow)),上線
Text('Hello World!', style: TextStyle(decoration: TextDecoration.overline),),文字間隔
Text('Hello World!', style: TextStyle(letterSpacing: 4.0),),単語間隔
Text('Hello World!', style: TextStyle(wordSpacing: 8.0),),影
Text('Hello World!', style: TextStyle(shadows: <Shadow>[Shadow(offset: Offset(5.0, 10.0), blurRadius: 2.0, color: Colors.black)])),Shadow Widget を設定します(配列なので複数設定も可能です)。
offset は影の相対位置を指定します。
blurRadius は影をどのくらいボカすかを指定します。
以上






コメントを残す