web-dev-qa-db-ja.com

Flutterのデフォルトのフォントサイズ

Flutterのテキストウィジェットにデフォルトのフォントサイズを設定します。テーマにデフォルトのフォントファミリーを設定できることはわかっていますが、デフォルトのフォントサイズパラメータはありません。

私のカスタムウィジェットが適切に実装されているのか、それとも間違ったアプローチをしたのでしょうか?

import 'package:flutter/material.Dart';

/// Custom Text with a default font Monospace and a default font size.
class CustomText extends Text {
  /// Custom Text Constructor extend of Text constructor.
  CustomText(this.dataCustom,
      {this.styleCustom = const TextStyle(), this.textAlignCustom})
      : super(dataCustom,
            style: styleCustom.copyWith(fontFamily: 'Monospace', fontSize: 12),
            textAlign: textAlignCustom);

  /// The text to display.
  ///
  /// This will be null if a [textSpan] is provided instead.
  final String dataCustom;

  /// If non-null, the style to use for this text.
  ///
  /// If the style's "inherit" property is true, the style will be merged with
  /// the closest enclosing [DefaultTextStyle]. Otherwise, the style will
  /// replace the closest enclosing [DefaultTextStyle].
  final TextStyle styleCustom;

  /// How the text should be aligned horizontally.
  final TextAlign textAlignCustom;
}

ありがとう

2
amorenew

fontSize:styleCustom.fontSize!=null ? styleCustom.fontSize:10), ##フォントサイズなどのデフォルト値はあるが、それを上書きしたい場合を除いて、正しく実行しました##

0
shahab sadeghi