看这里:Android必备:Android UI控件的了解与学习

由于工作需要,最近一段时间,需要进行Android App开发的学习,之前简单的进行过Android的了解,对于基本的Android环境的搭建等已经有过整理,一个Android App是由一个或多个Activity组成,每一个Activity都是一个UI容器,也就是一个屏幕界面,一个界面的组成则是由一组Android UI控件组成,本篇,我们就来简单的对Android UI控件进行初步的了解和学习。

Android UI控件根据其作用,大致可以分为两种:视图控件和布局控件。首先我们来了解一下视图控件。

在App的开发中,一个视图控件在屏幕上占据一定的区域空间,通过Android提供的api,我们可以管理和空间这片区域的显示,以及处理这片区域发生的事件。比如Button(按钮)、TextView(文字框)、EditText(编辑框)、List(列表)、CheckBox(复选框)、RadioButton(单选框)等,这些视图控件都是继承自View类,它们都属于Android应用程序组成中的Widget。

View可以放在ViewGroup中,由ViewGroup进行布局的管理,实现ViewGroup的类即为布局控件,在Android中布局通常有以下几种不同的情况(以下内容引自Android应用开发入门教程):

  • FrameLayout(框架布局):系统默认的在屏幕上就有空白区显示它;

  • LinearLayout(线性布局):让所有的子视图都成为单一的方向,即垂直的或者水平的;

  • AbsoluteLayout(绝对布局):让子视图使用x/y坐标确定在屏幕上的位置;

  • RelativeLayout(相对布局):让子视图的位置和其他的视图相关;

  • TableLayout(表格布局):位置是它的子视图的行或列。

在实际开发中,经常使用的有两个:LinearLayout和RalativeLayout。LinearLayout是一种线性布局,可以进行垂直或水平方向的布局,需要通过android:orientation参数设置布局属性,vertical表示垂直布局,horizontal表示水平布局。RalativeLayout是相对布局,即根据控件的相对位置来确定自己的位置,进行布局。

Android中控件类的扩展结构如图所示(引自Android应用开发入门教程):

Android必备:Android UI控件的了解与学习_第1张图片
总的来说,Android App开发的基础是对Android布局文件XML的编写,即对UI控件的合理使用和布局控制,通过各个空间提供的一些布局参数,我们可以对控件进行精确的屏幕绘制,也需要持续的学习才能熟练应用,当然,我们也可以将这些基础控件组合成一个新控件,实现控件的自定义,这些也都需要持续的了解和学习。

更多相关文章

  1. Android Studio学习之-控件总结
  2. 2.4.12 画廊视图
  3. 布局与深化
  4. 相对布局(RelativeLayout)
  5. 2.4.9 列表视图
  6. Android学习知识点之相对布局
  7. Android TableLayout表格布局

随机推荐

  1. Android之——自己定义TextView
  2. 32位ubuntu10.04编译Android4.0.1内核
  3. Android异步机制一:使用Thread+Handler实
  4. Android经典应用程序开发
  5. Android各种访问权限Permission详解
  6. Android高手进阶教程(十一)之----Android
  7. Android应用程序的生命周期
  8. Android(安卓)Things:你应该了解的Android
  9. Android(安卓)Relative Layout 安卓相对
  10. Andriod是什么?