Android之UI View与ViewGroup

【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部件。

Android之UI View与ViewGroup

文章图片

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组件

    推荐阅读