223 Star 1.1K Fork 337

GVPzlgopen / awtk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
layout.md 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
lixianjing 提交于 2021-02-04 09:38 . update docs and demos

控件布局器 (layouter)

一、为什么需要控件布局器 (layouter)

如果界面上元素是预先知道的,而且窗口的大小也是固定的,通过可视化的工具,以所见即所得的方式,去创建界面是最轻松的方式。但是在下列情况下,使用布局参数是更好的选择。

  • 需要适应不同大小的屏幕。
  • 窗口的大小可以动态调整的。
  • 界面上的元素是动态的,需要用程序创建界面。

AWTK 提供了简单而又强大的布局参数。

二、概述

AWTK 的布局器 (layouter) 分为两类,一类用于对控件自身进行布局,另外一类用于对子控件进行布局。

  • self_layout 对控件自身进行布局
  • children_layout 用于对子控件进行布局

layout_overview

AWTK 提供了灵活的扩展机制,可以方便的扩展新的布局方式,所以 self_layouter 和 children_layouter 都是接口。

三、控件自身的布局

self_layouter

以后会陆续实现 css flex 等布局方式。

三、子控件的布局

children_layouter

以后会陆续实现 css flex 等布局方式。

C
1
https://gitee.com/zlgopen/awtk.git
git@gitee.com:zlgopen/awtk.git
zlgopen
awtk
awtk
master

搜索帮助