套件概覽
system_fonts 套件讓 Flutter 應用程式能夠存取並使用 Windows、macOS 與 Linux 上安裝的系統字型。它允許開發者動態載入使用者作業系統上已存在的字型,確保跨平台的一致性排版,而無需內建字型檔案。這對於需要原生類似文字呈現或想利用平台特定字型的應用程式特別有用。該套件支援跨平台開發,設定簡單。
適用情境
- 在桌面平台載入系統字型
- 使用原生排版創建應用
- 避免字體檔案捆綁
- 增強文字渲染的一致性
- 支援動態字體選擇
主要特色
- 跨平台支援(Windows、macOS、Linux)
- 系統字型的自動檢測
- 所需的設定最少
- 不需要包含字型資源
- 與 Flutter 的 TextStyle 集成
適合對象
- 桌面應用程式開發者
- 需要原生字型渲染的應用程式
- 專案中最小化資源大小
- 針對多個作業系統的開發人員
- 注重排版準確性的應用
使用建議
- 僅限系統安裝的字體
- Android 或 iOS 上不可用
- 字型可用性取決於主機作業系統
- 可能無法與自訂或非標準字體一起使用
- 需要平台特定的測試