Android从入门到精通第3章:用户界面设计

Android提供了4种控制UI界面的方法:
  • 使用XML布局文件控制UI界面
  • 代码中控制UI界面:UI组件通过new关键字创建出来,然后将这些UI组件添加到布局管理器中。帧布局管理器,表格布局管理器,线性布局管理器,相对布局管理器。TextView,ImageView,EditText,Button等组件。
  • xml和Java代码混合控制UI界面。变化小,行为固定的组件放xml,变化多,行为控制复杂的组件交给Java代码管理。
  • 开发自定义View:所有的UI界面都是View类和ViewGroup类及其子类组合而成。View类是所有UI组件的基类,而ViewGroup类是容纳这些UI组件的容器,本身也是View的子类。
布局管理器:
  • 线性布局:放入其中的组件按照垂直或水平方向来布局。每一行或列只能放一个,并且不会换行。
  • 表格布局:以行列的方式来管理放入其中的UI组件。
  • 帧布局:每加入一个组件,都将创建一个恐怖区域,成为一帧。这些帧会根据gravity属性自动对齐。该布局常应用在游戏中,用于显示自定义的视图。
  • 相对布局:按照组件之间的相对位置来进行布局。
基本组件:
  • 文本框:TextView,可显示单行,多行带图像文本。
  • 编辑框:获取id属性后,调用getText()方法。
  • 普通按钮
  • 图片按钮
  • 单选按钮:RadioButton组件一般与RadioGroup组件一起使用,组成一个单选按钮组。改变单选按钮组值时获取值:OnCheckedhangeListener ->onCheckedChanged()方法。如果单击其他按钮获取,需要通过for循环语句遍历单选按钮组的isChecked()方法。
  • 复选框
  • 图像视图:ImageView,用于在屏幕中显示Drawable对象,通常用来显示图片。图片放置在res/drawable中。
  • 列表选择框:如果列表下可知,可以将其保存在数组资源文件中。res/values。或者适配器。
  • 列表视图:使用ListView组件创建,布局文件设置或者Adapter来指定。程序窗口仅仅需要显示一个列表,可以直接让Activity继承ListActivity来实现。
  • 日期、时间拾取器
  • 计时器:文本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值