1. 支持以下视图
- LinearLayout 线性布局
- FrameLayout 帧布局
- RelativeLayout 绝对布局
- ScrollView 滚动框
- View视图
- Button 按钮
- TextView 文本视图
- EditText 输入框
- CheckBox 复选框
- RadioGroup布局
- RadioButton 单选框
- Spinner 下拉选择框
- WebView内嵌浏览器
- ImageView图像
- CardView卡片布局
- Swtich开关按钮
2. 公有属性
属性名 | 说明 | 可选值 |
---|---|---|
layout_width | 宽度 | wrap_content: 和自身内容一样的长度 match_parent:和父组件一样的长度 具体数字+dp |
layout_height | 高度 | wrap_content: 和自身内容一样的长度 match_parent:和父组件一样的长度 具体数字+dp |
background | 背景色 | 16进制的背景色,例如#FFFFFF或者#FFFFFFFF |
tag | 标签 | 中英文都可,在代码中可以通过tag获取对应的值 |
visibility | 是否可展示 | gone:不展示 visible:展示 invisible:不展示但是占用空间 |
clickable | 是否可点击 | true: 可点击 false: 不可点击 |
enable | 是否启用 | true: 启用 false: 禁用 |
minHeight | 最小高度 | 具体数字+dp |
minWidth | 最小宽度 | 具体数字+dp |
paddingLeft | 左内边距 | 具体数字+dp |
paddingTop | 上内边距 | 具体数字+dp |
paddingRight | 右内边距 | 具体数字+dp |
paddingBottom | 下内边距 | 具体数字+dp |
padding | 上下左右内边距 | 具体数字+dp |
layout_gravity | 自身相当于父容器的对齐方式 | 用法参考 top bottom left right center_vertical fill_vertical center_horizontal fill_horizontal center fill clip_vertical clip_horizontal |
layout_margin | 上下左右外边距 | 具体数字+dp |
layout_marginLeft | 左外边距 | 具体数字+dp |
layout_marginRight | 右外边距 | 具体数字+dp |
layout_marginTop | 上外边距 | 具体数字+dp |
layout_marginBottom | 下外边距 | 具体数字+dp |
cornerRadius | 视图的圆角度数 | 具体数字+dp |
3. UI高度和宽度解释
- 属性为:layout_width, layout_height
- match_parent 填充满父容器
- wrap_content 以自身实际宽度为准
- 数字型,例如:12dp,代表12个dp宽度,dp是android的宽度单位
4. UI界面参数读取
- 参考 全局模块UI参数读取