- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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) :比例像素,主要处理字体的大小,可以根据系统的字体自适应。
您可能关注的文档
- (go for it)新目标英语七年级课件下册unit4 I want to be an actor.ppt
- 8B unit4 基础知识同步训练10分钟.ppt
- A ROOM WITH VIEW-福斯特介绍.ppt
- GaussView 画图技巧.ppt
- 八年级英语《Module 5 Problems Unit 1 If she goes to a different school,I won’t see my best friend》.ppt
- [中学联盟]江苏省东台市头灶镇曹丿中学八年级英语下册《Unit5 Good manners》课件1.ppt
- Module3_reading_and_vocabulary必修5.ppt
- 初二下册Unit1 Do you want to watch a game show?SectionA_1a--2c.ppt
- 外语教学与研究出版社必修5第三单元.ppt
- 冀教版英语八年级下Lesson18_Friendship Between Animals课件.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 米LED路灯灯杆检验报告.pdf VIP
- 临床诊疗指南肾脏病学分册_全文.pdf
- 中小学校园防疫科普讲义中小学防控诺如病毒主题班会课件.pptx VIP
- 安永-中国房地产行业2023年业绩概览及新质态下房地产行业发展新趋势.pdf VIP
- Nikon 尼康微型单电相机 Z系列Z 6 参考手册(完整说明书)Z7Z6RM_(Sc)05.pdf
- 2024年义务教育新课标新教材培训学习PPT课件:小学语文新教材内容整体变化解读.pptx
- 上海市高一信息技术上学期期中试题.docx
- 支架和钢管柱贝雷梁现浇简支箱梁施工安全质量控制要点.pptx VIP
- 名著导读《朝花夕拾》课件(共47张ppt).pptx VIP
- 商用车行业专题:全球客车潜力可观,中国车企大有可为.docx VIP
文档评论(0)