前言
vlayout 的设计思路请参考Tangram 的基础 —— vlayout(Android)。框架已经开源,欢迎移步到 github上指教。本文介绍 vlayout 的基本布局样式上的属性说明。
margin, padding
Margin, padding就是外边距、内边距,概念与Android系统的margin, padding一样,但也有不同的地方:
- 它不是整个
RecyclerView
页面的margin和padding,它是每一块LayoutHelper
所负责的区域的margin和padding。 - 一个页面里可以有多个
LayoutHelper
,意味着不同LayoutHelper
可以设置不同的margin和padding。 LayoutHelper
的margin和padding与页面RecyclerView
的margin和padding可以共存。- 目前主要针对非fix类型的
LayoutHelper
实现了margin和padding,fix类型LayoutHelper
内部没有相对位置关系,不处理边距。