52flutter / text_composition

flutter 中文排版,支持分页上下对齐 两端对齐 翻页动画

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

text_composition

flutter 中文排版 分页 上下对齐 两端对齐 多栏布局

弃用richText,使用Canvas,精确定位绘图位置,消除字体对排版影响

视频与截图

特点

  • 中文英文符号混排两端对齐
  • 支持非等高字体
  • 支持非等宽字体
  • 按容器高度分页
  • 上下分散对齐
  • 多栏布局
  • 翻页切换动画
  • 页面阴影
  • 键盘响应
  • 支持标题title与样式titleStyle
  • 支持链接link和样式linkStyle
  • link点击事件
  • 图片

example

/example/lib/main.dart

字体会影响显示效果

使用canvas绘图 不受字体影响 任意字体都可以上下对齐 两端对齐

windows自带字体效果(非等宽 非等高)

image

腾祥嘉丽.ttf字体效果

E3Z@FG25IXJ)I 6Y1(HDD$W

$}C 5XZ6BHL_3X}HCSXHPGV

About

flutter 中文排版,支持分页上下对齐 两端对齐 翻页动画

License:GNU General Public License v3.0


Languages

Language:Dart 78.6%Language:C++ 13.2%Language:CMake 5.1%Language:HTML 2.4%Language:C 0.3%Language:Swift 0.3%Language:Kotlin 0.2%Language:Objective-C 0.0%