我想创建一些默认值,如文本大小,背景颜色等,我可以使用与Android中相同的逻辑,是否有人可以帮助我。感谢
`<style name="Style">
<item name="android:textSize">10pt</item>
</style>`
答案 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;