网站大量收购独家精品文档,联系QQ:2885784924

Android UI基础知识.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android UI基础知识

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、ViewGroup android.view.ViewGroup类是android.view.View重要的子类,ViewGroup类通常叫做“容器”,它就是由个控件组成的复杂控件,因为它也是View类的子类,所以本身也是控件。 ViewGroup是高级控件的和布局的父类,高级控件是和布局与基础控件一样都是不指具体那个类,而是一类容器的总称。 高级控件都直接或者间接的继承了android.view.ViewGroup类,常用的高级控件主要包括:AutoCompleteTextView、Spinner、ListView、GridView、Gallery等。 3、布局管理 布局是指导把各个UI元素在手机屏幕上进行布置。常用的布局包括以下几个: FrameLayout(框架布局),通常也叫做帧布局。 LinerLayout(线性布局),让所有的UI无成为单一方向的布局。 AbsoluteLayout(绝对布局),让所有的UI元素准确的(x ,y)坐标值进行放置。 RelativeLayout(相对布局),将子元素的放置位置与其它元素的位置相关放置。 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代码设计代码如下: ?xml version=1.0 encoding=utf-8? AbsoluteLayout android:id=@+id/widget0 android:layout_width=fill_parent android:layout_height=fill_parent xmlns:android=/apk/res/android Button android:id=@+id/widget32 android:layout_width=113dp android:layout_height=wrap_content android:text=Button android:layout_x=168dp android:layout_y=253dp / EditText android:id=@+id/widget33 android:layout_width=115dp android:layout_height=wrap_content android:text=EditText android:textSize=18sp android:layout_x=28dp android:layout_y=255dp / AnalogClock android:id=@+id/widget34 android:layout_width=wrap_content android:layout_height=wrap_cont

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档