标签汇总
| 标签 | 说明 | 介绍 |
|---|---|---|
| <LinearLayout> | 线性布局 | 块级容器、垂直/水平 |
| <Tablayout> | 表格/菜单布局 | 与<TabItem>配对使用Tablayout使用全解 |
| <RelativeLayout> | 相对布局 | 比LinearLayout更加灵活,可以实现非常复杂的UI RelativeLayout 详解 |
| <FrameLayout> | 层叠布局(帧布局) | 类似 Photoshop 里面的图层的概念 |
| <AbsoluteLayout> | 绝对布局 | 最不常用的布局 |
| <TextView> | 文字控件 | 内容控件 |
| <ScrollView> | 滚动条 | 内容控件 |
| <EditText> | 输入框 | 表单控件 |
| <Button> | 按钮 | 表单控件 |
| <ImageButton> | 按钮 | 表单控件 |
| <RadioButton> | 单选按钮 | 表单控件 |
| <Checkbox> | 复选框 | 表单控件 |
| <ToggleButton> | 开关按钮 | 表单控件 |
| <Switch> | 开关 | 表单控件 |
| <ProgressBar> | 进度条 | 表单控件 |
| <SeekBar> | 拖动条 | 表单控件 |
| <RatingBar> | 星级评分条 | 表单控件 |
| <Date><Time> | 时间 | 表单控件 |
| <ImageView> | 图像视图 | 图像控件 |
线性布局 <LinearLayout> 属性
主要以水平或垂直方式来排列界面中的控件。并将控件排列到一条直线上。在线性布局中,如果水平排列,垂直方向上只能放一个控件,如果垂直排列,水平方向上也只能方一个控件。
| 属性 | 属性值 | 说明 |
|---|---|---|
| layout_width |
match_parent:继承外层容器宽度 wrap_content:根据内容自动计算宽度 数字值: 例如:100dp |
元素宽度 |
| layout_height |
match_parent:继承外层容器高度 wrap_content:根据内容自动计算高度数字值: 例如:100dp |
元素高度 |
| orientation |
vertical:设置垂直排列 horizontal:设置水平排列 |
排列方式 |
| layout_gravity |
top:将对象放在其容器的顶部,不改变其大小bottom:将对象放在其容器的底部,不改变其大小right:将对象放在其容器的右侧,不改变其大小center_vertical:将对象纵向居中,不改变其大小. 垂直对齐方式:垂直方向上居中对齐fill_vertical:必要的时候增加对象的纵向大小,以完全充满其容器. 垂直方向填充center_horizontal:将对象横向居中,不改变其大小. 水平对齐方式:水平方向上居中对齐fill_horizontal:必要的时候增加对象的横向大小,以完全充满其容器. 水平方向填充center:将对象横纵居中,不改变其大小fill:必要的时候增加对象的横纵向大小,以完全充满其容器clip_vertical:附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部.垂直方向裁剪clip_horizontal:附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容. 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧.水平方向裁剪 |
当前控件在父控件里面的摆放位置 |
| gravity | 大体同 layout_gravity | 设置子元素在该容器内的对齐方式 |
<TextView> 属性
| 属性 | 属性值 | 说明 |
|---|---|---|
| layout_width |
match_parent:继承外层容器宽度 wrap_content:根据内容自动计算宽度 数字值: 例如:100dp |
元素宽度 |
| layout_height |
match_parent:继承外层容器高度 wrap_content:根据内容自动计算高度数字值: 例如:100dp |
元素高度 |
| gravity | 大体同 <LinearLayout> 的 layout_gravity | 内容的对齐方向 |
| text | 一般我们是把字符串写到string.xml文件中,然后通过@String/xxx取得对应的字符串内容的 | 设置显示的文本内容 |
| textColor | 同上,通过colors.xml资源来引用 | 设置字体颜色 |
| textStyle |
normal: 无效果bold: 加粗italic: 斜体 |
设置字体风格 |
| textSize | 单位一般是用sp | 字体大小 |
| background | 可以理解为填充整个控件的颜色,可以是图片哦! | 控件的背景颜色 |
| shadowColor | 需要与shadowRadius一起使用 | 设置阴影颜色 |
| shadowRadius | 设为0.1就变成字体颜色了,建议使用3.0 | 设置阴影的模糊程度 |
| shadowDx | 水平方向阴影开始的横坐标位置 | 设置阴影在水平方向的偏移 |
| shadowDy | 竖直方向阴影开始的纵坐标位置 | 设置阴影在竖直方向的偏移 |