`

ActionBar的使用

 
阅读更多
public class ActionBarMechanicsActivity extends Activity {
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
		setContentView(R.layout.main);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		
		menu.add("Normal item1");
		menu.add("Normal item2");

		MenuItem actionItem1 = menu.add("Action Button1");
		MenuItem actionItem2 = menu.add("Action Button2");
		MenuItem actionItem3 = menu.add("Action Button3");

		actionItem1.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
		actionItem2.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
		actionItem3.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
		
		actionItem1.setIcon(android.R.drawable.alert_dark_frame);
		actionItem2.setIcon(android.R.drawable.alert_dark_frame);
		actionItem3.setIcon(android.R.drawable.ic_menu_share);

		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		Toast.makeText(this, "Selected Item: " + item.getTitle(),
				Toast.LENGTH_SHORT).show();
		return true;
	}
}


    这是3.0的一个功能模块,就是代替以前的应用中的title,在bar的左上方显示应用图标,右上方显示代替传统的menu的多个菜单按钮.
分享到:
评论

相关推荐

    android ActionBar使用示例

    在本示例中,我们将深入探讨如何在Android应用程序中使用和自定义ActionBar。 1. **ActionBar基本功能** - **显示应用图标和标题**:默认情况下,ActionBar会显示应用的图标和标题,为用户提供清晰的应用标识。 -...

    HoneyComb actionbar使用

    【标题】HoneyComb actionbar使用 在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了一种标准方式来展示应用的品牌、导航以及操作选项。Honeycomb是Android的一个版本,从3.0...

    完整的ActionBar使用方法(兼容android2.3)

    为了实现对低版本Android系统的兼容性,Google推出了`ActionBarCompat`库,让开发者可以在2.3及更高版本的设备上使用ActionBar功能。 **一、ActionBar简介** ActionBar是Android界面设计指南推荐的组件之一,它...

    actionbar Android

    在Android应用开发中,ActionBar是一个重要的...总结,"actionbar Android"这个主题涵盖了从基本的ActionBar使用到更高级的下拉刷新集成,通过理解这些知识点,开发者能够创建功能丰富且用户体验良好的Android应用。

    Demo_ActionBar

    标题中的“Demo_ActionBar”指的是一个用于演示Android应用中ActionBar使用的示例项目。ActionBar是Android平台上的一种用户界面组件,它通常出现在应用顶部,提供应用程序标识、导航以及操作选项。在Android开发中...

    实现ActionBar自定义样式效果

    通过`setSupportActionBar(toolBar)`将ToolBar作为ActionBar使用。 以上就是实现ActionBar自定义样式效果的基本步骤。在项目结构图和效果图中,你可以看到具体的应用效果。在实际开发中,根据项目需求,可能还需要...

    Actionbar 数据同步

    同时,AppCompat库也提供了`android.support.v7.widget.Toolbar`,它可以作为一个自定义的Actionbar使用,使得自定义程度更高。 **总结** Actionbar 数据同步是Android应用开发中的一个重要概念,它确保用户界面与...

    2.1 利用Action Bar

    首先,`ActionBar`是Android 3.0(API级别11)引入的,但为了使应用能在更低版本的Android设备上运行,我们可以使用`Android Support Library`中的`AppCompat`组件。`AppCompat`库提供了对`ActionBar`的支持,甚至在...

    ActionBarUseDemo:一个 ActionBar 使用演示

    ActionBarUseDemo总结了Actionbar的基础使用方法:1.在Actionbar添加menuitem,搜索、分享和其他普通item2.Actionbar的导航功能,通过配置manifest和代码实现3.添加Tab页(已过时)4.添加自定义的按钮,类似微信选择...

    自定义 actionbar 和 修改actionbar 样式

    例如,你可以创建一个名为`custom_actionbar.xml`的布局文件,然后在Activity中使用以下代码进行设置: ```java // 设置自定义布局 setSupportActionBar(LayoutInflater.from(this).inflate(R.layout.custom_...

    ActionBar AcitonMode PopupMenu 结合使用小demo

    `ActionBar`可以通过设置`android:theme`属性或者在代码中使用`SupportActionBar`类来启用。 `ActionMode`是`ActionBar`的一个扩展,用于在特定上下文中显示临时的操作模式。当用户选择某项内容时,比如在列表中长...

    安卓ActionBar相关-对于已经被不大好用的Actionbar折磨的开发者来说Toolbar的出现确实是一个好消息Toolbar是应用的内容的标准工具栏可以说是Actionbar的升级版两者不是独立关系要使用Toolbar还是得跟ActionBar有关系的。相比ActionbarToolbar最明显的一点就是变得很自由可随处放置具体的使用方法和Actionbar很类似.rar

    对于已经被不大好用的Actionbar折磨的开发者来说,Toolbar的出现确实是一个好消息,Toolbar是应用的内容的标准工具栏,可以说是Actionbar的升级版,两者不是独立关系,要使用Toolbar还是得跟ActionBar有关系的。...

    Android开发ActionBar点击切换界面(如任务的已完成和未完成)

    1. **集成ToolBar**:在布局文件中添加ToolBar,设置其id,并将其作为ActionBar使用。这可以通过在主题中设置`android:actionBarTheme`或在代码中调用`setSupportActionBar()`来实现。 ```xml android:id="@+id/...

    2.3.3使用actionbar

    这个部分我们将深入探讨如何在Android项目中使用ActionBar,以及它能为用户提供哪些功能。 首先,ActionBar是Android 3.0(API级别11)引入的,目的是为了统一和标准化应用的导航和操作方式。它通常包含应用的标题...

    android4.0 actionbar API

    - **样式定制**:可以通过设置主题或使用 ActionBar 的样式属性来自定义 ActionBar 的外观。 - **示例代码**: ```xml <item name="android:actionBarStyle">@style/MyActionBar ...

    Android自定义ActionBar示例

    在Android API Level 11及以上版本,你可以直接使用ActionBar,而对于低版本,可以通过使用Android Support Library来支持。 自定义ActionBar主要有以下几种方法: 1. **使用Theme**: 在AndroidManifest.xml中为...

Global site tag (gtag.js) - Google Analytics