Google Flutter

ลองใช้ Font Awesome Icon ใน Flutter กัน

เรื่องที่เกี่ยวข้อง - Font Awesome, Google Flutter Package, Google Flutter Update

ชุดไอคอนยอดนิยมในโลกของคนทำเว็บ อย่างน้อยๆ ก็ต้องเคยได้ยินชื่อของ Font Awesome กันบ้าง (ฮิตสุดยอด สวยงามจนพลก็ต้องซื้อมาใช้)

ซึ่งในที่นี้ Font Awesome นั้น ปกติคือฟรี และสามารถเอาไปใช้งานได้เลย และแบบเสียเงินเพื่อได้จำนวนไอคอน และสิทธิ์พิเศษที่เยอะกว่า ในที่นี้มีคนเอา Font Awesome มาทำเป็น Dart Package ให้ใช้แล้ว

โดนมี 3 กลุ่มให้ใช้ใน Package นี้ นั่นคือ

  • Regular
  • Solid
  • Brand

มาลองใช้กันเลย

ติดตั้ง Font Awesome ใช้งานใน Flutter

เพิ่มชื่อของ font_awesome ลงไปในไฟล์ pubspec.yaml แล้วอย่าลืมติดตั้งล่ะ

dependencies:
  font_awesome_flutter: ^8.11.0

บน VSCode แค่บันทึกไฟล์ ก็จะเป็นการรันคำสั่ง flutter pub get ให้อัตโนมัติ

วิธีใช้ Font Awesome บน Flutter

ทีนี้เวลาใช้ Font Awesome Icon ให้ใช้กับ Widget ที่ชื่อ FaIcon() นะครับ เช่นแบบตัวอย่างการใช้ IconButton แบบนี้

import 'package:font_awesome_flutter/font_awesome_flutter.dart';

class NextflowWidget extends StatelessWidget {
  Widget build(BuildContext context) {
    return IconButton(
      icon: FaIcon(FontAwesomeIcons.gamepad)
     );
  }
}

จะเห็นว่า ในส่วน IconData: เราจะใช้เป็น

FaIcon(FontAwesomeIcons.gamepad)

ซึ่งถ้าเทียบกับแบบ Icon ธรรมดาจะเป็น

IconButton(icon: Icon(Icons.email))

ลองเอาไปใช้กันดูนะครับ ?

เริ่มต้นเรียนรู้สร้างแอพ iOS และ Android ด้วย Google Flutter ไปกับโค้ชพล

เหมาะสำหรับผู้เริ่มต้น

เขียนครั้งเดียว ใช้ได้ทั้งระบบ iOS และ Android ประหยัดเวลา

เรียนได้ทุกเวลา ไม่มีวันหมดอายุ

ได้รู้ตั้งแต่วิธีติดตั้งโปรแกรม จนเอาขึ้นApp Store และ Play Store

ได้ทำแอพของจริง เริ่มต้นจาก 0 ทุกโปรเจค มีระบบถามตอบ กรณีติดปัญหา

 

อ้างอิง – pub.dev

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save