搜索插件、代码仓与 APP 分类

flutter_circular_text 封面
插件详情v0.3.1

flutter_circular_text

一个将文本放置在弯曲圆形路径上的 Flutter 包。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
3500
喜欢数
177
Pub 分数
160

安装插件

flutter pub add flutter_circular_text

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 包,可使文本沿曲线圆形路径渲染,提供一种视觉上吸引人的圆形布局文本显示方式。非常适合创建动态和艺术性的 UI 元素,例如圆形进度指示器、徽章或装饰性文本排列。该包支持 Android、iOS、Web、macOS、Windows 和 Linux 多个平台,确保在不同设备上行为一致。通过专用小部件实现简单集成,支持自定义半径、角度和对齐选项。

适合场景

  • 创建圆形文本徽章
  • 设计动画圆形标签
  • 构建装饰性UI元素
  • 实现圆形进度显示
  • 增强仪表板视觉效果

主要特点

  • 沿曲线圆形路径的文本
  • 可自定义的半径和角度
  • 对多平台的支持
  • 简单小部件集成
  • 对齐和旋转控制

适合对象

  • 寻求创意文本布局的UI设计师
  • 开发交互式仪表板的开发者
  • 需要独特视觉效果的应用
  • 具有循环或径向设计主题的项目
  • 原型设计艺术化界面

使用建议

  • 可能会影响大量文本时的性能
  • 仅限圆形路径
  • 需要仔细对齐以确保可读性
  • 不适合长段落
  • 文本方向可能需要手动调整

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Circular Text Widget

pub package

Installation

Add dependency in pubspec.yaml:

dependencies:
  flutter_circular_text: "^0.3.1"

Import in your project:

import 'package:flutter_circular_text/circular_text.dart';

Basic usage

CircularText(
  children: [
    TextItem(
      text: Text(
        "Chuck Norris".toUpperCase(),
        style: TextStyle(
          fontSize: 28,
          color: Colors.blue,
          fontWeight: FontWeight.bold,
        ),
      ),
      space: 12,
      startAngle: -90,
      startAngleAlignment: StartAngleAlignment.center,
      direction: CircularTextDirection.clockwise,
    ),
    TextItem(
      text: Text(
        "top 100 Facts".toUpperCase(),
        style: TextStyle(
          fontSize: 20,
          color: Colors.amberAccent,
          fontWeight: FontWeight.bold,
        ),
      ),
      space: 10,
      startAngle: 90,
      startAngleAlignment: StartAngleAlignment.center,
      direction: CircularTextDirection.anticlockwise,
    ),
  ],
  radius: 125,
  position: CircularTextPosition.inside,
  backgroundPaint: Paint()..color = Colors.grey.shade200,
)

Examples

example project contains single and multi text demos

Demos
Single Text Demo

alt tag

Multi Text Demo

Changelog

Check Changelog for updates

Bugs/Requests

Reporting issues and requests for new features are always welcome.

所属分类

源码仓库

使用此插件的项目