原生UI控件
支持以下视图
- LinearLayout线性布局
- FrameLayout帧布局
- RelativeLayout绝对布局
- ScrollView滚动框
- HorizontalScrollView滚动框
- View视图
- Button按钮
- TextView文本
- EditText输入框
- CheckBox复选框
- RadioGroup布局
- RadioButton单选框
- Spinner下拉选择框
- WebView内嵌浏览器
- ImageView图像
- CardView卡片布局
- Switch开关按钮
- FlexboxLayout弹性盒子布局
- include标签
- Canvas标签
公有属性
属性名 | 说明 | 可选值 |
---|---|---|
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 |
UI高度和宽度解释
- 属性为:layout_width, layout_height
- match_parent 填充满父容器
- wrap_content 以自身实际宽度为准
- 数字型,例如:12dp,代表12个dp宽度,dp是android的宽度单位
UI界面参数读取
- 参考 全局模块UI参数读取