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

Android开发与实践课件第3章用户界面的设计.ppt

Android开发与实践课件第3章用户界面的设计.ppt

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

;; 在Android程序中,UI界面是非常重要的一个内容,如何设计界面是每个Android程序开发人员都必须要面对的一个问题,本章将对如何布局用户界面进行详细讲解,具体讲解时,首先介绍如何控制UI界面,然后介绍几种常用的布局管理器的使用。;; 用户界面设计(UI)是Android应用开发中最基本,也是最重要的内容,在设计用户界面时,首先需要了解界面中的UI元素如何呈现给用户,也就是如何控制UI界面。本节将对如何控制Android的UI界面进行详细讲解。;?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=/apk/res/android android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:background=@drawable/back android:id=@+id/layout /LinearLayout (2)在MainActivity中,声明img和imagePath两个属性,其中,img是一个ImageView类型的一维数组,用于保存ImageView组件;imagePath是一个int型的一维数组,用于保存要访问的图片资源。关键代码如下: private ImageView[] img=new ImageView[4]; //声明一个保存ImageView组件的数组 private int[] imagePath=new int[]{ R.drawable.img01,R.drawable.img02,R.drawable.img03,R.drawable.img04 }; //声明并初始化一个保存图片的数组 (3)在MainActivity的onCreate()方法中,首先获取在XML布局文件中;创建的线性布局管理器,然后通过一个for循环创建4个显示图片的ImageView组件,并将其添加到布局管理器中。关键代码如下: setContentView(R.layout.main); //获取XML文件中定义的线性布局管理器 LinearLayout layout=(LinearLayout)findViewById(R.id.layout); for(int i=0;iimagePath.length;i++){ img[i]=new ImageView(this); //创建一个ImageView组件 img[i].setImageResource(imagePath[i]); //为ImageView组件指定要显示的图片 img[i].setPadding(5, 5, 5, 5); //设置ImageView组件的内边距 LayoutParams params=new LayoutParams(200,120); //设置图片的宽度和高度 img[i].setLayoutParams(params); //为ImageView组件设置布局参数 layout.addView(img[i]); //将ImageView组件添加到布局管理器中 } 运行本实例,将显示如图3-1所示的运行结果。 ;;3.2 布局管理器; 布局管理器提供了在Android程序中安排展示组件的方法,通过使用布局管理器,开发人员可以很方便的在容器中控制组件的位置和大小,以便有效的管理整个界面的布局。本节将对Android中常用的4种布局管理器进行详细讲解。; Android中的线性布局管理器用LinearLayout表示,它是将放入其中的组件按照垂直或水平方向来布局,也就是控制放入其中的组件横向排列或纵向排列。在线性布局中,每一行(针对垂直排列)或每一列(针对水平排列)中只能放一个组件,并且Android的线性布局不会换行,当组件一个挨着一个排列到界面的边缘后,剩下的组件将不会被显示出来。 在Android中,可以在XML布局文件中定义线性布局管理器,也可以使用Java代码来创建。推荐使用在XML布局文件中定义线性布局管理器。在XML布局文件中定义线性布局管理器,需要使用LinearLayout标记,其基本的语法格式如下: LinearLayout xmlns:android=/apk/res/android 属性列表 ? /LinearLayout 在线性布局管理器中,常用的属性包括android:orientation

文档评论(0)

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

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

1亿VIP精品文档

相关文档