



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Android UI基础知识一、Android UI组件的概述在Android应用程序开发过程中,主要就是对界面UI的设计与控制,android中的UI元素包括:Activity、View、ViewGroup和布局。Activity不是View但是包括View,View是常说的“组件”或者“控件”。1、View在Andorid应用程序中,UI元素称为View,它们都继承了android.view.View类。View有众多的子类,包括ViewGroup、基础控件、高级控件和布局。基础控件主要包括:Button、ImageButton、ToggleButton、TextView、RadioButton、CheckBox、ImageView、ProgressBar、SeekBar等。2、ViewGroupandroid.view.ViewGroup类是android.view.View重要的子类,ViewGroup类通常叫做“容器”,它就是由个控件组成的复杂控件,因为它也是View类的子类,所以本身也是控件。ViewGroup是高级控件的和布局的父类,高级控件是和布局与基础控件一样都是不指具体那个类,而是一类容器的总称。高级控件都直接或者间接的继承了android.view.ViewGroup类,常用的高级控件主要包括:AutoCompleteTextView、Spinner、ListView、GridView、Gallery等。3、布局管理布局是指导把各个UI元素在手机屏幕上进行布置。常用的布局包括以下几个:1) FrameLayout(框架布局),通常也叫做帧布局。2) LinerLayout(线性布局),让所有的UI无成为单一方向的布局。3) AbsoluteLayout(绝对布局),让所有的UI元素准确的(x ,y)坐标值进行放置。4) RelativeLayout(相对布局),将子元素的放置位置与其它元素的位置相关放置。5) TableLayout(表格布局),将子元素的位置分配到行或者列中。注:布局文件可以嵌套使用,从而使布局做出非常精彩的UI。现在只是做一个概述,在以后的话题中,将专门进行细说。二、UI设计工具介绍Android的UI设计器很少并且都有不足处,目前,常用的Android界面设计器主要有两个:一种是DroidDraw;另一种是Eclipse中的ADT插件设计器。1、DroidDraw设计器DroidDraw设计器是目前比较流行的UI设计器,可以通过/droiddraw或者/p/droiddraw/downloads/list下载。DroidDraw设计器如下图所示:图1 DroidDraw界面示意图注:由于DroidDraw设计器是由Java编写的,所以在运行之前必须安装JDK或者JRE,即Java运行环境。通过DroidDraw设计器可实现运用鼠标拖动完成界面图示设计,完成图设计后,点击“Generate”按钮,可以生成XML文件,将XML文件从output区域复制到应用程序布局中,就完成布局文件的设计了,示例如下图2所示:图2 DroidDraw设计UI事例设计区中产生的XML代码设计代码如下:产生的代码只要做出适应的修改即可使用。2、ADT插件设计器ADT设计器是另一种比较流行的UI设计器,它是Eclipse安装ADT插件时已经安装完成,在程序开发时可以直接应用,其界面如下图所示,其中图中的上半部分为图形设计界面,下半部分为代码设计部分。图3 ADT界面设计器ADT设计器与DroidDraw的区别在于,ADT设计的文件将自动的保存到工程中,为应用开发应用程序服务,而DroidDraw设计的布局文件还需要复制到工程中,并且做出适当的修改后才能适用工程。至此,UI界面设计工作就可以实现了,实现好UI设计后还要实现对界面上可能产生的事件进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医在线考试试题及答案
- 消防安全演练培训档案课件
- 酒店餐饮资料培训
- 2025至2030液压车行业产业运行态势及投资规划深度研究报告
- 消防安全检查培训通知课件
- 英语课件对教学的帮助
- 教学课件算课吗
- 尿毒症高血压护理查房
- 护理不良事件处理流程
- 石油化学品罐车运输安全责任及保险合同
- 中国人民抗日战争纪念馆面向社会公开招聘工作人员模拟检测试卷【共1000题含答案解析】
- GB 9743-1997轿车轮胎
- DB225118-2022建筑工程资料管理标准
- USCAR培训资料完整版经典培训教材课件
- 制药工程专业导论03.中药制药课件
- 肿瘤生物免疫治疗及护理-课件
- 小学数学四年级上册《数对》课件
- 高中英语选择性必修一 Unit 2 Assessing your progress(34张)
- 液压传动全套ppt课件(完整版)
- 《基础统计》教学案例“郑州市大瓶装纯水市场调查”统计应用案例
- 南瑞继保后台监控使用厂家培训版本
评论
0/150
提交评论