Android_Ch05_活动与版面配置.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android_Ch05_活动与版面配置

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5-4锁定活动的方向 5-4-1锁定活动的方向 5-4-2切换锁定活动的方向 5-4-1锁定活动的方向 对于一些Android程序可能需要锁定活动方向为横向(Landscape);某些程序需要锁定成直向(Portrait),我们可以在AndroidManifest.xml档案的activity标签新增android:screenOrientation属性,属性值portrait是直向(即垂直方向);landscape是横向,如下所示: activity android:name=.Ch5_4_1Activity android:label=@string/app_name android:screenOrientation=landscape intent-filter … /intent-filter /activity 5-4-2切换锁定活动的方向 Android应用程序有时可能需要切换锁定活动的方向,此时我们可以新增Button组件来切换活动的方向。在Android是呼叫Activity类别的setRequestedOrientation()方法来锁定活动的方向,如下所示: setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 程序代码切换锁定方向成直向,参数是整数常数值(即android.content.pm.ActivityInfo类别常数)。切换锁定成横向只是参数值不同,如下所示: setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); portrait是直向;landscape是横向 5-5版面配置 5-5-1版面配置的基础 5-5-2LinearLayout版面配置 5-5-3RelativeLayout版面配置 5-5-4FrameLayout与ScrollView版面配置 5-5-5 TableLayout版面配置 5-5-6使用程序代码建立版面配置 5-5-1版面配置的基础–说明 版面配置是android.widget套件的类别,一些看不见的容器对象(ViewGroup对象),可以用来群组与编排接口组件(View物件,也属于android.widget套件),如下图所示: 5-5-1版面配置的基础– ViewGroup版面配置 Android提供多种版面配置对象,拥有不同预设编排方式,只需依照需求选择版面配置来编排子接口组件(Views),可以快速编排出所需的用户接口,如下所示: LinearLayout类别:其包含的子接口组件是一个接着一个排列成水平或垂直一条直线。 RelativeLayout类别:子接口组件是相对其他子接口组件,或贴齐父版面配置的边线,我们可以指定一个接口组件位在另一个接口组件的上方、下方、左边或右边等相对位置。 FrameLayout类别:如同堆栈来编排多个子接口组件,所有子组件都是位在左上角的同一个位置,每一个组件如同一页图层。 TableLayout类别:使用表格栏与列来编排子接口组件,每一个接口组件是新增至表格的每一列,即TableRow物件。 5-5-1版面配置的基础– 在活动类别显示版面配置 在活动类别的onCreate()方法,我们只需加上一行Java程序代码,就可以在行动装置的屏幕,加载和显示版面配置资源的使用接口,如下所示: setContentView(R.layout.main); 程序代码使用Activity物件的setContentView()方法显示参数的版面配置资源,参数是R.java档案的资源索引,这是一个位在项目「\res\layout\main.xml」目录的XML定义档。 5-5-1版面配置的基础– 在Eclipse IDE建立版面配置 Eclipse IDE提供Graphic Layout和XML检视等多种方式来编辑版面配置,在第2-3节的范例项目是使用版面配置资源设计工具(Layout ResourceDesign)来建立版面配置。 因為EclipseIDE设计工具的功能并非十分强大,所以本书主要是在XML检视直接输入XML卷标来建立版面配置。 5-5-2LinearLayout版面配置–说明 LinearLayout版面配置是将子接口组件排列成一列(垂直),或一栏(水平),一个接着一个排列成一直线,如下图所示: 5-5-2Linear

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档