import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( // 设置全局文本样式 textTheme: TextTheme( bodyText1: TextStyle(fontSize...
style: Theme.of(context).textTheme.subtitle), Text('subtitle2 14 medium black', style: Theme.of(context).textTheme.subtitle2), Text('button 14 medium black', style: Theme.of(context).textTheme.button), Divider(), Text('caption 12 normal grey', style: Theme.of(context).textTheme.captio...
accentColor:辅助色,根据需要设置。 textTheme:文字主体。早期版本的 flutter 设置的比较少,新版本可能是为了支持Web端,字体的属性设置基本和 html 的保持一致了,包括 headline1到 headline6,bodyText1,感觉就是对应 html 中的 h1-h6和 body 的字体。各级字体均可以通过构建 TextStyle 来设置对应的字体参数。 font...
primaryColor: Colors.lightBlue[800],//自定义默认的字体fontFamily: 'Georgia',//定义一个默认的 TextTheme,可以直接提供给组件使用textTheme: const TextTheme( headline1: TextStyle( fontSize:72.0, fontWeight: FontWeight.bold, color: Colors.purpleAccent, ), ), ), home: const Home(), debugShowChe...
..style = PaintingStyle.stroke; 复制代码 1. 2. 3. 4. 5. 6. 7. 绘制直线 void drawLine(Offset p1, Offset p2, Paint paint) 使用给定的涂料在给定点之间绘制一条线。 该行被描边,此调用忽略[Paint.style]的值。p1和p2参数为两个点的坐标 , 在这两点之间绘制一条直线。
display1: TextStyle(fontSize: 10), ) ), home: HYHomePage(), ); } } 1.2. 局部Theme 如果某个具体的Widget不希望直接使用全局的Theme,而希望自己来定义,应该如何做呢? 非常简单,只需要在Widget的父节点包裹一下Theme即可 创建另外一个新的页面,页面中使用新的主题: ...
button: TextStyle(fontSize:18, color: Colors.white), ), buttonTheme: ButtonThemeData(// 按钮主题buttonColor: Colors.blueAccent, textTheme: ButtonTextTheme.primary, ), ), home: MyHomePage(), ); 在这个例子中,我们设置了应用的主色为蓝色,强调色为琥珀色,字体家族为'Montserrat',并自定义了文本主...
Text("主题"),),body:Center(child:TextButton(onPressed:(){//直接设置ThemeGet.changeTheme(Get.isDarkMode?appLightThemeData:appDarkThemeData);//设置ThemeMode// Get.changeThemeMode(ThemeMode.dark);},child:Text("更换主题",style:Get.textTheme.headline1,//这里有个问题,就是主题切换,这里的Text并不...
textTheme:文字主体。早期版本的 flutter 设置的比较少,新版本可能是为了支持Web端,字体的属性设置基本和 html 的保持一致了,包括 headline1到 headline6,bodyText1,感觉就是对应 html 中的 h1-h6和 body 的字体。各级字体均可以通过构建 TextStyle 来设置对应的字体参数。
textTheme: TextTheme(title: TextStyle(color: Colors.black26)), primary:true占据系统状态栏位置,false相反; bottom:添加状态栏底部小部件,需要是PreferredSizeWidget类型Widget; bottom: TabBar(tabs: [ Tab(icon: Icon(Icons.border_left), text: '左侧'), ...