标签汇总
标签 | 说明 | 介绍 |
---|---|---|
<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 | 竖直方向阴影开始的纵坐标位置 | 设置阴影在竖直方向的偏移 |