Skip to content

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

License

Notifications You must be signed in to change notification settings

mabDc/text_composition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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