在flutter创建默认值t.d <style> </style>

时间:2018-01-23 13:32:08

标签: flutter

我想创建一些默认值,如文本大小,背景颜色等,我可以使用与Android中相同的逻辑,是否有人可以帮助我。感谢

`<style name="Style">
  <item name="android:textSize">10pt</item>
</style>` 

1 个答案:

答案 0 :(得分:2)

关于文字样式,我们有 TextTheme TextStyle 类可以帮助您。

您可以在 main.dart 文件中设置const TextStyle 值,如下所示:

const style = const TextStyle(
  fontSize: 10.0,
  fontWeight: FontWeight.bold,
);

您可以在导入主文件的任何文件中使用它:

import 'package:<you package name>/main.dart';

如果您想根据文字类型选择特定于您需要的全局样式,则可以使用 TextTheme 。您必须将此值传递给 MaterialApp 小部件,如下所示:

    new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
        textTheme: const TextTheme(
          //the styles you want
        )
      ),
      home: new MyHomePage(title: 'Flutter Demo Home Page'),
    )

然后在您的代码中,特别是在您拥有 BuildContext 引用的构建方法中,您可以调用:

Theme.of(context).textTheme.body1;