บทความ Flutter
Google Fonts on Theme Flutter
Written by มาสเตอร์ อึ่ง
Details:
Category: บทความ Flutter | Published: 05 December 2021 | Hits: 2926
การใช้ Google Fonts บน Theme บน Flutter
ส่งแรกไปที่นี่ครับ https://pub.dev/packages/google_fonts ติดตั้ง package ก่อน
ต่อไป ก็ไปหาด font สวยๆ ที่นี่ครับ https://fonts.google.com
กำหนด การใช้งาน Google Fonts ใน fontFamily ที่ ThemeData
class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( routes: map, initialRoute: firstState, theme: ThemeData( brightness: Brightness.light, primaryColor: Colors.green, fontFamily: GoogleFonts.mali().fontFamily, ), ); } }
ส่วนของค่าคงที่
class MyConstant { TextStyle h1Style() => const TextStyle( fontSize: 30, fontWeight: FontWeight.bold, ); TextStyle h2Style() => const TextStyle( fontSize: 18, fontWeight: FontWeight.w700, ); TextStyle h3Style() => const TextStyle( fontSize: 14, fontWeight: FontWeight.normal, ); }
ส่วนของ Windget ที่จะแสดง Text
class ShowTitle extends StatelessWidget { final String title; final TextStyle? textStyle; const ShowTitle({Key? key, required this.title, this.textStyle}) : super(key: key); @override Widget build(BuildContext context) { return Text( title, style: textStyle ?? MyConstant().h3Style() , ); } }
ตัวอย่างโค้ด
Container newText() { return Container( constraints: const BoxConstraints(maxWidth: 250), child: StreamBuilder<String>( stream: streamController.stream, builder: (context, snapshot) { return ShowTitle( title: '$word translate ==>> ${snapshot.data}', textStyle: MyConstant().h2Style(), ); }), ); }
น่าจะได้นะครับ ลองทำดูครับ ติดปํญหาอะไร ? ทักถามมาสเตอร์ ได้เลยนะครับ หรือ จะหาวันที่สะดวก มาลุยคอร์ สอน Flutter Online กันครับ
รายละเอียด คอร์ส สอน Flutter ตัวต่อตัว แบบ ออนไลด์ เลือกหัวข้อเรียนได้ กับ มาสเตอร์ อึ่งครับ เรียนกัน 9.00-16.00 บันทึ่กวีดีโอไว้ดูภายหลังได้นะ
ดูรายละเอียดที่
https://www.flutterthailand.com
ไม่เข้าใจ อะไร ? โพสถามมาสเตอร์ ได้ หรือ จะโทรที่ 0818595309 ได้ครับ