第二章Android基础界面控件.ppt

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

Android应用界面编程 Android应用界面编程 * * 第二章 Android简单界面开发 倚动软件工厂实验室 2 目录CONTENTS 布局管理器 1 自定义组件 3 View组件介绍 主要内容 Android应用界面编程 Android程序开发主要分为三个部分:界面设计、代码流程控制和资源建设。代码和资源主要是由开发者进行编写和维护的,而对于用户来讲,最直观的往往是界面设计。 Android系统为我们提供了丰富的界面组件,开发者熟悉这些组件的功能和用法,将可以设计出优秀的图形界面。 Android应用的绝大部分界面(UI)组件都放在android.widget包及其子包、android.view包及其子包中,Android应用的所有UI组件都继承了View类。 View组件简介 Android应用的所有UI组件都继承了View(JPanel)类,View代表一个空白的矩形区域。 View类还有一个重要子类:ViewGroup,但通常作为其他组件的容器使用。 Android所有UI组件都是建立在View、ViewGroup基础之上, Android采用了“组合器”设计模式来设计View和ViewGroup,ViewGroup是View的子类,因此可被当成View使用。 对一个Android应用的图形用户界面来说,ViewGroup作为容器来盛装其他组件,而ViewGroup里除了可以包含普通View组件之外,还可以再次包含ViewGroup组件。 View组件简介 ViewGroup组件的层次结构 View组件简介 View类的常见XML属性、方法介绍: 设置组件唯一的ID setID(int) android:id 设置组件是否可以获得焦点 setFocusable(boolean) android:focusable 设置组件是否可以触发单击事件 setClickable(boolean) android:clickable 设置组件背景 setBackgroudResource(int) android:background 设置组件透明度 setAlpha(float) android:alpha 说明 对应方法 XML属性 View组件简介 View类的常见XML属性、方法介绍: 设置组件是否可见 setVisibility(int) android:visibility 设置组件边距 setPadding(int,int,int,int) android:padding 设置组件的最小宽度 setMinimumWidth(int) android:minWidth 设置组件的最小高度 setMinimumHeight(int) android:minHeight 说明 对应方法 XML属性 View组件简介 在Android中每个组件都需要设置android:layout_height、android:layout_width这两个属性,用于指定组件的高度和宽度,主要有以下三个取值: fill_parent :表示组件的高或宽与其父容器的高或宽相同。 wrap_content :表示组件的高或宽恰好能包裹住内容,随着内容的长宽变化而变化。 match_parent :该属性值与fill_parent完全一样,但Android2.2之后推荐使用该属性代替。 View组件简介 Android推荐使用XML布局文件来控制UI界面,但如果开发者愿意,也可以完全采用Java代码来控制UI界面。所有的UI组件都可以通过new关键字创建出来,然后以合适的方式搭建在一起。 虽然采用XML和代码两种方式控制界面显示,但各有优缺点。(1)完全采用代码控制界面,显得繁杂,不利于解耦、分工;(2)完全使用xml布局文件虽然方便,但灵活性不好,不利于动态改变属性值。 因此,一般来讲,推荐将一些变化较小、较为固定的属性放在xml文件中管理,而对那些需要动态变化的属性则交给Java代码控制。 View组件简介 在Android中所有组件都可以设置大小,但是在设置时候需要指定其单位,主要单位有: px (像素pixels) :对应于屏幕上的一个点(1英寸显示n个点),这个用的比较多。 dip或dp (device independent pixels) :一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp=1px。但随着屏幕密度改变,dp与px的换算也会发生改变。 sp (scaled pixels—best for text size) :比例像素,主要处理字体的大小,可以根据系统的字体自适应。

文档评论(0)

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

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

1亿VIP精品文档

相关文档