Android UI设计

举报
tea_year 发表于 2022/02/10 22:17:29 2022/02/10
【摘要】 第2章 Android UI设计1. Android中有几种布局管理器,请说明每种布局管理器的特点。答:Android中的布局管理器共有五种,分别是线性布局、相对布局、绝对布局、表格布局、帧布局、绝对布局。(1) 线性布局线性布局是Android中较为常用的布局方式,它使用<LinearLayout>标签表示。线性布局主要有两种形式,一种是水平线性布局,一种是垂直线性布局。(2) 相对布局在...

2 Android UI设计

1. Android中有几种布局管理器,请说明每种布局管理器的特点。

答:Android中的布局管理器共有五种,分别是线性布局、相对布局、绝对布局、表格布局、帧布局、绝对布局。

(1) 线性布局

线性布局是Android中较为常用的布局方式,它使用<LinearLayout>标签表示。线性布局主要有两种形式,一种是水平线性布局,一种是垂直线性布局。

(2) 相对布局

在Eclipse中开发Android程序时,默认采用的就是相对布局。相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的,为了能准确定位布局中的控件。

(3) 绝对布局

绝对布局需要通过指定x、y坐标来控制每一个控件的位置,放入该布局的控件需要通过android:layout_x和android:layout_y两个属性指定其准确的坐标值,并显示在屏幕上。

(4) 表格布局

表格布局就是让控件以表格的形式来排列控件的,只要将控件或信息放在单元格中,控件就可以整齐的排列。

(5) 帧布局

帧布局是Android布局中最简单的一种,帧布局为每个加入其中的控件创建一个空白区域(称为一帧,每个控件占据一帧)。采用帧布局方式设计界面时,只能在屏幕左上角显示一个控件,如果添加多个控件,这些控件会按照顺序在屏幕的左上角重叠显示,且会透明显示之前控件的文本。


2. UI由什么构成?各部分起着什么作用?

答:界面是通过布局文件设定的,由于实际开发中每个应用程序都包含多个界面,而程序默认提供的一个主界面布局无法满足需求,因此经常在程序中添加多个布局。

控件是界面组成的主要元素,例如文本框,按钮,编辑框,这些控件与用户进行直接交互

对话框也是程序与用户交互的一种方式,通常用于显示当前程序提示信息以及相关说明,当对话框失去焦点时,处在下层的Activity失去焦点,对话框就可以接收用户的交互信息

样式和主题用于定义界面的布局风格,样式是针对控件,主题是针对整个Activity界面或整个应用程序

对应用进行国际化,具备支持多种语言功能,能被不同国家和地区的用户同时访问,提供符合访问者阅读习惯的页面和数据


3. 如何进行Android应用程序调试?

答:Android程序调试包括单元测试,Logcat(日志控制台)和Debug断点调试。

单元测试:在完成某个功能后对该功能进行单独测试,而不需要安装到手机再对各项功能进行测试,提高开发效率。

双击打开ApplicationTest类,添加测试方法test() 代码,在class ApplicationTest处右键,选择Create ‘Application Test’,弹出一个设置对话框,将测试类型设置为Method,在出现的输入框中填写需要测试的方法名test,点击OK,运行程序。

Logcat :应用的调试信息会输出到这个设备单独的日志缓冲区,也就是会出现warning 、error(比较重要)等共6类(前提在.java中用到相应的静态方法(assert没有)),用DDMS窗口中的LogCat 过滤器,可以滤除不需要的内容。

Debug :可以跟踪程序调试代码,用来找出程序运行异常的位置,方便开发,具体使用就是设置断点,在虚拟机启动情况下单击运行图标执行项目并打开Debug窗口,运行至断点处停止运行,查看LogCat日志查看变量数值变化。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。