`

Android界面新发展

阅读更多

Android界面新发展

Android3.0版本在界面组件新增了动作栏(Action bar),用来整合界面的基本信息和导航功能,并新增了界面片段Fragment,用于封装不同功能模块的交互界面,使不同的交互界面在不同尺寸的设备上更好的适配和重用。

 

动作栏(Action bar

Android3.0版本之前用标题栏Title Bar导航,用选项卡画风屏幕的功能区,用选项菜单提供辅助功能的入口。

Android3.0版本之后,通过动作栏,Android将界面组件上的导航信息、功能区域选项信息、选项菜单信息等内容整合在一起。

 

   动作栏获取:Activity.getActionBar(),读取或修改属性信息。

setLogo/setTitle/hide/show

 

   动作栏包含几个区域,通常选项菜单的入口和首选项会在动作栏右上角,首选菜单项可以通过属性android:showAsAction将部分重要的菜单项直接放到动作栏上

android:showAsAction = ifRoom | withText

ifRoom表示动作栏如果有足够的空间,则把该菜单显示在动作栏上。withText表示显示时带着文本。还可以设置为never,表示不显示。还可以设置为always,表示永远显示。

 

标题栏图标也可以做成菜单项,监听其点击事件,实现导航菜单功能。

 

界面片段Fragment

界面的组织和控制工作由界面片段进行,界面组件只需将需要的界面片段拼接和控制即可。

Fragment.onViewCreate是必须重载的,用于构建界面片段控制的控件对象。

 

Fragment的动态拼接通过Activity.getFragmentManager实现。

 

重新定制选项卡

使用动作栏和界面片段可以自然构建选项卡效果的交互界面。

 

 

分享到:
评论

相关推荐

    Android手机通讯录实验报告.pdf

    2.2 新建界面:新建界面允许用户添加新的联系人信息,包括姓名、手机号码、公司号码等信息。 2.3 修改界面:修改界面允许用户修改已有的联系人信息。 2.4 查询界面:查询界面允许用户查询已有的联系人信息。 2.5 ...

    新版Android开发教程.rar

    Android Android Android Android 手机新概念 操作系统的选择 -------- 定制和长尾 � 重构 � MVC 和 Web APP 架构 Android Android Android Android 开发背景 � 计算技术、无线接入技术的发展,使嵌入式系统逐渐...

    Android 不同版本对应的数字API

    Android 3.0 版本对应的 API Levels 是 11,这个版本引入了新的用户界面和改进的多任务处理功能。从 Android 3.0 到最新的 Android 版本,每个版本都带来了新的功能和改进。 了解 Android 不同版本对应的数字 API ...

    Android基于Android-Skin-Loader开发换肤功能.zip

    开放源代码:Android系统采用开放源代码模式,允许开发者自由访问、修改和定制操作系统,这促进了技术的创新和发展,使得Android系统具有高度的灵活性和可定制性。 多任务处理:Android允许用户同时运行多个应用程序...

    Android基于传感器的小球游戏.zip

    开放源代码:Android系统采用开放源代码模式,允许开发者自由访问、修改和定制操作系统,这促进了技术的创新和发展,使得Android系统具有高度的灵活性和可定制性。 多任务处理:Android允许用户同时运行多个应用程序...

    android开发入门与实战(下)

    1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 个人英雄主义再现——得到更多人的认可和尊重 1.3.4 获得应有的收益——AndroidMarket 1.4 真实...

    Android程序设计基础

     Android作为谷歌公司企业发展战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。作为一款多方倾力打造的平台,Android具有许多优点:实际应用程序运行速度快;开发限制少,平台...

    基于Android平台的简易音乐播放器.zip

    此外,Android系统也在不断探索新的应用场景,如智能家居、虚拟现实、人工智能等领域。 总之,Android系统是一种功能强大、灵活可定制、拥有丰富应用生态系统的移动操作系统,在全球范围内拥有广泛的用户基础。

    Android应用开发详解pdf.pdf

     第4章 Android用户界面Android 用户界面,讲述了Android中的事件处理机制、布局管理和常用组件的使用。  第5章 Android基本程序单元ActivityAndroid 基本程序单元Activity,讲述了Android中重要组件Activity的...

    一个Android项目基于MVP模式开发.zip

    此外,Android系统也在不断探索新的应用场景,如智能家居、虚拟现实、人工智能等领域。 总之,Android系统是一种功能强大、灵活可定制、拥有丰富应用生态系统的移动操作系统,在全球范围内拥有广泛的用户基础。

    Android开发应用实战详解.(铁道出版.张元亮).part2

    《Android开发应用实战详解(附光盘)》内容新颖、知识全面、讲解详细,全书分为8章,第1~2章是基础知识,讲解了android的发展前景和开发环境的搭建过程:第3章详细讲解了android在设备界面领域典型实例的设计过程...

    《Google Android开发入门与实战》.pdf

    1.2.2 android的发展 2 1.3 我的android我做主 2 1.3.1 开发基于android平台的应用 3 1.3.2 参加android开发者大赛 3 1.3.3 个人英雄主义再现——得到更多人的认可和尊重 3 1.3.4 获得应有的收益...

    使用Android基于深度学习OCR的APP.zip

    此外,Android系统也在不断探索新的应用场景,如智能家居、虚拟现实、人工智能等领域。 总之,Android系统是一种功能强大、灵活可定制、拥有丰富应用生态系统的移动操作系统,在全球范围内拥有广泛的用户基础。

    Android实训报告基于Android游戏开发.docx

    解决问题的方法和措施8(一)、所遇问题8(二)、解决方法与措施9五、心得体会9一、实训目的及其意义1.1、目的及意义了解现阶段互联网发展主流,了解移动互联网,认识移动互联网的发展与展望,认识Android,了解基于...

    Android开发应用实战详解.(铁道出版.张元亮).part1

    《Android开发应用实战详解(附光盘)》内容新颖、知识全面、讲解详细,全书分为8章,第1~2章是基础知识,讲解了android的发展前景和开发环境的搭建过程:第3章详细讲解了android在设备界面领域典型实例的设计过程...

    android开发入门与实战(上)

    1.2.2 Android的发展 1.3 我的Android我做主 1.3.1 开发基于Android平台的应用 1.3.2 参加Android开发者大赛 1.3.3 个人英雄主义再现——得到更多人的认可和尊重 1.3.4 获得应有的收益——AndroidMarket 1.4 真实...

    Android基础教程

    13.3 AndroidAPI的发展 13.4 大量错误 13.5 各种屏幕尺寸 13.6 在SD卡上安装程序 13.7 快速阅读指南 第14章 发布到AndroidMarket 14.1 准备工作 14.2 签名 14.3 发布 14.4 更新 14.5 结语 第五部分 附录 附录A Java...

    基于Android Studio1.5的android项目.zip

    此外,Android系统也在不断探索新的应用场景,如智能家居、虚拟现实、人工智能等领域。 总之,Android系统是一种功能强大、灵活可定制、拥有丰富应用生态系统的移动操作系统,在全球范围内拥有广泛的用户基础。

    疯狂android讲义 第2版

    本书全面地介绍了android应用开发的相关知识,全书内容覆盖了android用户界面编程、android四大组件、android资源访问、图形/图像处理、事件处理机制、android输入/输出处理、音频/视频多媒体应用开发、opengl与3d...

    Android Toast 基于Toasty 修改 适配AndroidX.zip

    此外,Android系统也在不断探索新的应用场景,如智能家居、虚拟现实、人工智能等领域。 总之,Android系统是一种功能强大、灵活可定制、拥有丰富应用生态系统的移动操作系统,在全球范围内拥有广泛的用户基础。

Global site tag (gtag.js) - Google Analytics