Android移动开发基础教程-第2章-Android界面开发课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Android移动开发基础教程-第2章-Android界面开发课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 移动 开发 基础教程 界面 课件
- 资源描述:
-
1、Android开发基础知识入门开发基础知识入门第第2章章 Android界面开发界面开发2.1 视图组件与视图容器2.2 常用布局2.3 常用控件2.4 对话框Android开发基础知识入门开发基础知识入门第第2章章 Android界面开发界面开发2.5 菜单2.6 常用资源类型2.7 事件处理和消息传递Android开发基础知识入门开发基础知识入门 基本概念(1)组件或控件:界面的基本元素;(2)视图(View):所有控件的基类;(3)视图容器(ViewGroup):控件的载体;2.1 2.1 视图组件和视图容器视图组件和视图容器第2章 Android界面开发Android开发基础知识入门开
2、发基础知识入门 开发用户界面的方式(1)通过Java代码定义控件并设置控件的属性;(2)通过XML文件控制控件的布局和属性;通过XML布局文件控制Android的界面,可以使界面的设计更加简单清晰,具有更低地耦合性。而且这种方式可以将视图的逻辑从Java代码中抽离出来,更加符合MVC的设计原则。Android也推荐使用XML的方式设计界面。2.1 2.1 视图组件和视图容器视图组件和视图容器第2章 Android界面开发Android开发基础知识入门开发基础知识入门 线性布局 线性布局通过LinearLayout类来实现,是一个视图容器,可以向其中添加不同的控件。LinearLayout将控件
3、一个挨着一个排列起来,排列的顺序有横向排列和纵向排列。2.2 2.2 常用布局常用布局第2章 Android界面开发Android开发基础知识入门开发基础知识入门 相对布局(1)相对布局主要通过RelativeLayout类实现,布局方式更灵活。(2)相对布局容器中子控件的位置是由父控件或者其他兄弟控件定义的。可以使当前的控件与其他控件的边界对齐,或者在某个控件的下面,又或者在父控件的中间位置。2.2 2.2 常用布局常用布局第2章 Android界面开发Android开发基础知识入门开发基础知识入门相对布局属性 2.2 2.2 常用布局常用布局第2章 Android界面开发Android开发
4、基础知识入门开发基础知识入门属性取值类型说明android:layout_above其他控件id设置当前控件在指定id的控件上方android:layout_below其他控件id设置当前控件在指定id的控件下方android:layout_toLeftOf其他控件id设置当前控件在指定id的控件左侧android:layout_toRightOf其他控件id设置当前控件在指定id的控件右侧android:layout_alignTop其他控件id设置当前控件与指定id的控件上边界对齐android:layout_alignBottom其他控件id设置当前控件与指定id的控件下边界对齐andr
5、oid:layout_alignLeft其他控件id设置当前控件与指定id的控件左边界对齐android:layout_alignRight其他控件id设置当前控件与指定id的控件右边界对齐android:layout_alignParentToptrue、false设置当前控件是否和父布局的上方对齐android:layout_alignParentBottomtrue、false设置当前控件是否和父布局的下方对齐android:layout_alignParentLefttrue、false设置当前控件是否和父布局的左边界对齐android:layout_alignParentRightt
6、rue、false设置当前控件是否和父布局的右边界对齐android:layout_centerHorizontaltrue、false设置当前控件是否在父布局中水平居中android:layout_centerVerticaltrue、false设置当前控件是否在父布局中垂直居中android:layout_centerInParenttrue、false设置当前控件是否在父布局中居中 列表视图列表视图可以使用ListView控件实现,它展示了一个垂直可滑动的下拉列表,其中的每一行称为ListView的一个子项。2.2 2.2 常用布局常用布局第2章 Android界面开发Android开发
7、基础知识入门开发基础知识入门属性属性描述android:dividerListView的分隔条android:dividerHeight分隔条的高度android:entries数组资源,指定ListView需要显示的内容 网格视图网格视图采用GridView实现,和ListView用法比较类似,但是网格视图是一个二维视图。2.2 2.2 常用布局常用布局第2章 Android界面开发Android开发基础知识入门开发基础知识入门属性属性描述android:columnWidth设置列的宽度android:numColumns设置列数android:verticalSpacing每两行之间的垂
8、直间距android:horizontalSpacing每两列之间的水平间距android:stretchMode拉伸模式android:gravity每一格中内容的对齐方式 文本框和编辑框(1)文本框通过TextView控件实现,用于文字的显示。(2)编辑框通过EditText实现,它继承自TextView,属性和用法与TextView一致,只不过它允许用户改变其中的内容。2.3 2.3 常用控件常用控件第2章 Android界面开发Android开发基础知识入门开发基础知识入门属性属性描述android:text文本框显示的文字android:textSize显示文字的大小android:
9、textColor显示文字的颜色android:gravity文字在文本框中的位置android:ellipsize文字内容超过文本框大小时的显示方式android:password是否以点代替显示输入的文字android:editable文本框是否可编辑android:hint当文本框的内容为空时,显示的提示文字android:singleLine是否单行显示android:autoLink是否将指定格式的文本转化为可点击的链接android:cursorVisible光标是否可见android:drawableLeft在文本框中文本的左侧显示指定图片 文本框和编辑框 2.3 2.3 常用控
10、件常用控件第2章 Android界面开发Android开发基础知识入门开发基础知识入门 android:ellipsize的取值:none:文字超长不做任何处理。start:在文字的起始处显示省略号。middle:在文字的中间显示省略号。end:在文字的结尾处显示省略号。marquee:文字滚动显示。android:autoLink的取值:none:不进行文本检测。web:将文本框中的网址转换为链接。email:将文本框中的邮箱地址转换为链接。phone:将文本框中的电话号码转换为链接。map:将文本框中的地址转换为链接。all:等价于设置为web|email|phone|map。按钮 按钮通
11、过Button控件实现,Button类继承自TextView,它可以供用户单击,当用户单击之后,就会触发一个onClick事件,可以通过监听onClick事件做一些自定义的处理。单选按钮和复选框 在有些界面中,信息并不一定完全需要用户输入,可以提供一组信息让用户进行选择,这可以通过单选按钮和复选框实现。单选框和复选框分别通过RadioButton和CheckBox实现。2.3 2.3 常用控件常用控件第2章 Android界面开发Android开发基础知识入门开发基础知识入门 图片控件图片控件通过ImageView实现,它主要用于图片显示。2.3 2.3 常用控件常用控件第2章 Android
12、界面开发Android开发基础知识入门开发基础知识入门属性属性描述android:adjustViewBounds设置ImageView控件是否调整自己的边界保持所显示图片的长宽比例android:maxHeightImageView控件的最大高度android:maxWidthImageView控件的最大宽度android:scaleType设置图片如何调整自己的大小去适应ImageView控件的大小android:src设置ImageView显示的Drawable对象matrix默认的显示方式,不改变图片的大小,从ImageView的左上角开始显示,超出部分裁剪掉fitXY对图片横向、纵向
展开阅读全文