【Android之UI View与ViewGroup】书史足自悦,安用勤与劬。这篇文章主要讲述Android之UI View与ViewGroup相关的知识,希望能为你提供帮助。
1.基本概念View:所有可视化控件的父类,android App屏幕上用户可以交互的对象(例如 按钮 下拉框 文本框等)。
ViewGroup:View的子类,存放View和ViewGroup对象的布局容器(线性布局、相对布局等)。
简单理解,view就是各种控件(按钮、文本),而ViewGroup提供各种布局模式。
App中任一组件都是使用View和ViewGroup对象组成的层次结构。如下图,viewgroup用于所属的view对象组织布局模式,每个view代表输入控件或者UI部件。
文章图片
2.定义布局方法1:在代码中实例化View对象,并构建UI层次树;
方法2:使用Xml构成布局(符合阅读习惯,最常用的方式),Xml文件中的元素名称代表view,所以 < TextView> 元素会创建TextView控件,< LinearLayout > 元素创建LinearLayout 容器;
3.常用布局
- LinearLayout(线性布局)
- RelativeLayout(相对布局)
- TableLayout(表格布局)
- FrameLayout(帧布局)
- AbsoluteLayout(绝对布局)
- GridLayout(网格布局)
- TextView(文本框)
- EditText(输入框)
- Button(按钮)与ImageButton(图像按钮)
- ImageView(图像视图)
- RadioButton(单选按钮)& Checkbox(复选框)
- 开关按钮ToggleButton和开关Switch
- ProgressBar(进度条)
- SeekBar(拖动条)
- RatingBar(星级评分条)
- ScrollView(滚动条)
- Date& Time组件
推荐阅读
- 解决使用intellij idea开发MAVEN项目在target目录下不存在mapper.xml文件
- Android O 8.0,版本升级不跳转应用安装页面的完美解决
- 硬盘图标变了怎样办?WinXP电脑硬盘图标变了怎样改回来?
- WinXP系统下电脑不能打字如何处理?
- WinXP系统路由器设置端口映射的办法
- WinXP系统中Workgroup无法访问怎样办?
- WinXP如何创建本地连接?WinXP创建本地连接的处理办法
- 如何处理WinXP任务栏在右边的问题
- WinXP系统我的电脑左边没了怎样办?WinXP找到我的电脑左侧栏的办法