Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习

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

Android UI控件根据其做用,大体能够分为两种:视图控件和布局控件。首先咱们来了解一下视图控件。web

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

View能够放在ViewGroup中,由ViewGroup进行布局的管理,实现ViewGroup的类即为布局控件,在Android中布局一般有如下几种不一样的状况(如下内容引自Android应用开发入门教程):框架

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

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

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

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

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

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

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

c68fcee3d421404695e50cf4.html

总的来讲,Android App开发的基础是对Android布局文件XML的编写,即对UI控件的合理使用和布局控制,经过各个空间提供的一些布局参数,咱们能够对控件进行精确的屏幕绘制,也须要持续的学习才能熟练应用,固然,咱们也能够将这些基础控件组合成一个新控件,实现控件的自定义,这些也都须要持续的了解和学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值