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实现。
重新定制选项卡
使用动作栏和界面片段可以自然构建选项卡效果的交互界面。