第11讲 图形用户界面的设计与实现-android.ppt_第1页
第11讲 图形用户界面的设计与实现-android.ppt_第2页
第11讲 图形用户界面的设计与实现-android.ppt_第3页
第11讲 图形用户界面的设计与实现-android.ppt_第4页
第11讲 图形用户界面的设计与实现-android.ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、图形用户界面设计和实施-android(上图),张华发送电子邮件336015182471312,第11课:课本第7章,主要内容,图形用户界面概述简单android工程布局管理器,Java体系结构;主要开发桌面应用程序节目JAVA EE企业级主要属于网站开发(如JSP servlet EJB等)牙齿EE类别。JAVA ME移动设备主要是手机和移动设备开发(如流行的Android等)。NCEPU、图形用户界面概述和以前编写的Java程序都在DOS上运行,Windows/android平台通过基于窗口的图形界面实现人机电脑对话,因此需要编写图形化Java程序。对JAVA图形介面设计的感性认识,堆积木

2、阶段:1,土地2,基础3,形状的大厦块放置在该位置,Android历史,2003年十月,Andy Rubin等创建了Android公司,并组建了Android团队。2005年八月17日,谷歌安静地收购了安卓及其团队。陈奕鲁宾成为谷歌工程副总裁,继续负责Android项目。2007年十一月5日,谷歌正式向外界展示了名为Android的操作系统,当天,谷歌宣布建立全球联盟组织,并公布了Android的源代码。2008年九月,Android 1.1发布2013年九月,Android 4.4,Android体系结构,Android知识点,Android应用程序,游戏开发(2D,3D技术)物联网(手机控

3、制硬件设备Res/layout/目录,特别是main .路径为res/layout/main.xml。下一步,找到并双击main.xml文件将其打开,以查看布局文件的真面目,如下图所示。了解值档案,在上一部分中,您知道文本视图TextView的属性Android: text=string/hello ,将 string/hello 的实际内容解析为类型为string的节点名为hello的内容。为了使读者更清楚,我们来看看牙齿string.xml文件还在何方神圣。在/res/Value档案目录中,找到string.xml文件,然后双击该文件将其打开,如下图所示。了解值档案,选择左边的hello(

4、String)选项,可以看到右边的attributes for hello,这里的Value就是我们真正要显示的内容。hello只是用于解析XML的名称。单击底部的strings.xml文件可以查看实际的strings.xml代码,如下图所示。了解值档案、了解r档案、识别r档案、r文件位于/ge/R.java目录中。就像联系方式一样。双击R.java文件,查看牙齿Android的“神经中枢”的“庐山真面目”,如下图所示。了解注册档案,最后还必须了解Android项目中重要的档案AndroidManifest.xml档案和Android注册文件。它直接位于项目目录下,与src、RES等文件夹等效

5、,因此您知道其重要性。双击打开注册文件,如下图所示。牙齿界面显示有关某些应用程序的信息,如包名称、版本和使用的SDK版本。单击底部最右侧的AndroidManifest.xml可以查看特定代码,如下图所示。了解注册档案,values-v11 values-v14档案,API 11中的设备将牙齿显示values-v11。对API 14中的设备使用牙齿目录中的styles.xml,而不是RES/values/styles . XML values-v14。使用牙齿目录中的styles.xml代替Res/values/styles.xml。其中API 11表示Android 3.0。其中API 14

6、表示Android 4.0。主要内容、图形用户界面概述简单Android工程基本控件和布局管理器、基本控件和包结构Android应用程序中使用的大多数UI组件包括Android.widget包及其包、Android .View包及其包、视图组件和集装箱组件以及Android的UI界面由view和ViewGroup及其派生类的组合组成。其中View是所有UI组件的基类,ViewGroup是包含这些组件的容器,其本身也派生自View。view和ViewGroup派生子类,通常是用于开发Android应用程序的UI界面,使用两个茄子关键基类的派生类,而不是直接利用View和ViewGroup。Vie

7、w派生的直系子类为analogclock、imageview、keyboardview、progressbar、surfaceview、textview、viewgroup和View ser Abs视图每个视图的子类对象是android.view.View类的实例。View对象是数据主体,它具有用于屏幕矩形区域的布局参数和存储内容的属性。View是所有可视化西餐控件的基类。所有可视控件都继承View类属性。构件包和控件,View类的属性信息View类中常用的属性所有可视控件都继承View类的属性。小部件包和控件、小部件包和控件以及小部件是视图对象,提供构建用户交互介面的服务。widget类别是

8、View类别的子类别。安卓的视觉控件都在android.widget包中。widget中常用的控件包括文本控件(如TextView)、EditText按钮控件(如Button)、ImageButton选择控件(如Checkbox)和RadioButton图片显示控件(如ImageView时钟控件):DigitalClock日期和时间选择控件:Button功能:向用户显示文本内容。TextView中显示的文本只能在初始设置期间或在节目内修改。属性:gravity:定义水平和垂直显示方式。Height:定义高度(以像素为单位)。宽度:定义高度(以像素为单位)。文本:显示的文本说明。TextSize

9、:设定要显示的文字大小。TextColor:设定要显示的文字颜色。Typeface:设定显示的文字字型。TextView属性gravity和layout_gravity的区别:android:gravity用于设置牙齿View中所有子元素的对齐方式。Android:layout _ gravity用于设置父容器中牙齿View的对齐方式。属性padding和layout_margin的区别:padding站在父视图的角度上说明问题,指定其中的内容必须远离牙齿父视图边界。Margin从自己的角度说明问题,规定了自己和其他(上下左右)View之间的距离。如果同一级别上只有一个View,则其效果基本上

10、与padding相同。和布局文件中的TextView定义、公用控件的Button和按钮控件Button Button继承自TextView。在Button中显示文本。Button的背景可以更改颜色或显示图片。Button控件设置OnClickListener侦听器,侦听按钮按下了事件。在按钮侦听器的实现代码中,为按钮按下事件编写处理代码。ImageButton ImageButton继承自ImageView。ImageButton显示没有Text属性的图片。ImageButton也有背景颜色,通常会将背景颜色设定为透明,以免影响插图的显示。ImageButton通常会徐璐设置不同的图片,以根据

11、未按下和按下状态显示差异。布局文件中的ImageButton定义、公共空间中的EditText、布局文件中的EditText定义、第4章Android公共缺省控件、布局管理器和Android布局管理器继承自ViewGroup类的常用布局管理器中的LinearLayoutView.Viewgroup的实例。可以视为View容器的特殊类型的视图。ViewGroup的子控件可以是View类或ViewGroup类。您可以使用ViewGroup创建更复杂的介面元素。3.4布局管理器和布局是ViewGroup的实现类(子类),提供视图控件的数组结构。公共布局:“框架布局”(FrameLayout)“线性布

12、局”(LinearLayout)“表布局”(TableLayout)“相对布局”(RelativeLayout)“绝对布局”(AbsoluteLayout)控件的大小由视图的宽度、高度等属性确定。3.4布局管理器、3.4布局管理器和框架布局是最简单的布局方法。从屏幕左上角开始显示子对象。以后添加的对象将复盖以前的对象。“线性布局”(LinearLayout)是最常用的布局方法。水平或垂直对齐子对象。一个方向上只能有一个对象。可嵌套:还可以在路线布局中定义路线布局。LinearLayout一般属性(配置参数):andriod:orientation:设定对齐方向android:layout _

13、width:宽度Android 3360 layout _ height设定所有也就是说,您可以看到需要显示的控件视图占用了多少屏幕空间。Andriod:gravity:设定内部元素的对齐方式等。3.4布局管理器,3.4布局管理器,示例:实现与布局档案的设计要求:五个按钮并排,按钮文本为项目名称:Activity_LineLayout布局档案main.xml:3.4布局每行一个TableRow每行可以包含零个或多个单元(cell)牙齿。每个单元内部都是View对象。TableLayout容器不显示行、列或单元格的边框。列属性Shrinkable:设置是否可以减小列宽。折叠表示调整表以适合父容器的大小。Stretchable:设置是否可以增加列的宽度。拉伸表示可以填充表中的空白空间。Collapsed:设定栏是否隐藏。3.4布局管理器,示例:实现以下布局档案设计要求:按图排列五个按钮。项目名称:Activity_TableLayout布局档案main.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论