《Android项目开发实战》课件 任务2-5绝对布局设计_第1页
《Android项目开发实战》课件 任务2-5绝对布局设计_第2页
《Android项目开发实战》课件 任务2-5绝对布局设计_第3页
《Android项目开发实战》课件 任务2-5绝对布局设计_第4页
《Android项目开发实战》课件 任务2-5绝对布局设计_第5页
已阅读5页,还剩12页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android项目开发任务2-5:绝对布局设计导入任务任务实施相关知识拓展训练导入任务进行Android应用软件开发,首先要进行软件界面的布局设计,本次任务完成一个绝对布局设计。导入任务【任务目标】在Android系统中使用绝对布局完成应用程序欢迎界面的设计。导入任务【任务描述】绝对定位AbsoluteLayout,又叫坐标布局,可以直接指定子元素的绝对位置。这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较大,使用绝对定位的适应性会比较差。本任务中,我们将使用绝对布局完成一个欢迎界面的设计。导入任务【任务分析】绝对布局(AbsoluteLayout)就像Java中awt编程中的空布局,就是Android不提供任何布局控制,而是由开发人员自己通过X坐标,Y坐标来控制组件的位置,当时用AbsoluteLayout作为布局容器时,布局容器不在管理子组件的位置,大小等这些都需要开发者自己控制。使用绝对布局时候,每个组件都可以制定以下两个XML属性:layout_x:制定该子组件的x坐标layout_y:制定该子组件的y坐标Tip:在绝对定位中,如果子元素不设置layout_x和layout_y,那么它们的默认值是0,也就是说它会像在FrameLayout一样这个元素会出现在左上角。任务实施创建安卓应用程序项目编写绝对布局XML文件运行布局界面查看结果任务实施操作1:创建项目。创建一个Android应用程序项目,将该项目命名为“absolutelayoutdemo”。任务实施操作2:准备素材。将所用到的图像文件“robotdj.png”复制到项目中对应的drawable资源中,这里可以复制到drawable-xhdpi里。任务实施操作3:编写程序。在项目absolutelayoutdemo中双击打开“activity_main.xml”文件,在代码编辑窗口输入以下对应程序代码,完成界面代码的编写。任务实施操作4:运行项目。保存文件,预览设计效果。运行项目absolutelayoutdemo,测试程序运行效果。相关知识绝对布局AbsoluteLayout图像视图ImageView技术知识知识点1:绝对布局AbsoluteLayout绝对布局AbsoluteLayout用绝对坐标来指定组件的布局,也被称为坐标布局。绝对布局以指定组件的左上角为坐标原点,用X、Y坐标来指定元素的位置。这种布局方式比较简单,但是在屏幕尺寸发生变化时,界面会发生一些尺寸偏差。常用属性:android:layout_x:设置组件x坐标android:layout_y:设置组件y坐标技术知识知识点2:图像视图ImageViewImageView直接继承自View类,它的主要功能是用于显示图片。实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用ImageView来显示。ImageView可以适用于任何布局中,并且Android为其提供了缩放和着色的一些操作。ImageView的一些常用属性:android:src:设置ImageView所显示的Drawable对象的ID。android:scaleType:设置所显示的图片如何缩放或移动以适应ImageView的大小。android:maxWidth:设置ImageView的最大宽度。android:maxHeight:设置ImageView的最大高度。android:adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比。拓展训练使用绝对布局编程实现“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论