Android之UI View与ViewGroup
Posted A.ArmStrong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(网格布局)
4.常用控件
- TextView(文本框)
- EditText(输入框)
- Button(按钮)与ImageButton(图像按钮)
- ImageView(图像视图)
- RadioButton(单选按钮)&Checkbox(复选框)
- 开关按钮ToggleButton和开关Switch
- ProgressBar(进度条)
- SeekBar(拖动条)
- RatingBar(星级评分条)
- ScrollView(滚动条)
- Date&Time组件
以上是关于Android之UI View与ViewGroup的主要内容,如果未能解决你的问题,请参考以下文章
Android UI编程(ViewViewGroup类按钮TextViewEditText)
Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件