Flutter使用思源字体

1、找到字体ttf

https://github.com/Pal3love/Source-Han-TrueType

2、导入项目

  fonts:

- family: NotoSerif

  fonts:

  - asset: assets/fonts/NotoSerif-Regular.ttf

  - asset: assets/fonts/SourceHanSansCN-Light.ttf

3、使用

import 'package:flutter/material.dart';

import 'package:shared_preferences/shared_preferences.dart';

void main() {

  // declare the text style

  const textStyle = const TextStyle(

    fontFamily: 'NotoSerif',

  );

// use the text style

  var buttonText = const Text(

    "思源宋体",

    style: textStyle,

  );

  runApp(MaterialApp(

    home: Scaffold(

      body: Center(

        child: RaisedButton(

          onPressed: _incrementCounter,

          child: buttonText,

        ),

      ),

    ),

  ));

}

_incrementCounter() async {

  SharedPreferences prefs = await SharedPreferences.getInstance();

  int counter = (prefs.getInt('counter') ?? 0) + 1;

  print('Pressed $counter times.');

  await prefs.setInt('counter', counter);

}

你可能感兴趣的:(Flutter使用思源字体)