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。 1. **ActionBar基本功能** - **显示应用图标和标题**:默认情况下,ActionBar会显示应用的图标和标题,为用户提供清晰的应用标识。 -...
【标题】HoneyComb actionbar使用 在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了一种标准方式来展示应用的品牌、导航以及操作选项。Honeycomb是Android的一个版本,从3.0...
为了实现对低版本Android系统的兼容性,Google推出了`ActionBarCompat`库,让开发者可以在2.3及更高版本的设备上使用ActionBar功能。 **一、ActionBar简介** ActionBar是Android界面设计指南推荐的组件之一,它...
在Android应用开发中,ActionBar是一个重要的...总结,"actionbar Android"这个主题涵盖了从基本的ActionBar使用到更高级的下拉刷新集成,通过理解这些知识点,开发者能够创建功能丰富且用户体验良好的Android应用。
标题中的“Demo_ActionBar”指的是一个用于演示Android应用中ActionBar使用的示例项目。ActionBar是Android平台上的一种用户界面组件,它通常出现在应用顶部,提供应用程序标识、导航以及操作选项。在Android开发中...
通过`setSupportActionBar(toolBar)`将ToolBar作为ActionBar使用。 以上就是实现ActionBar自定义样式效果的基本步骤。在项目结构图和效果图中,你可以看到具体的应用效果。在实际开发中,根据项目需求,可能还需要...
同时,AppCompat库也提供了`android.support.v7.widget.Toolbar`,它可以作为一个自定义的Actionbar使用,使得自定义程度更高。 **总结** Actionbar 数据同步是Android应用开发中的一个重要概念,它确保用户界面与...
首先,`ActionBar`是Android 3.0(API级别11)引入的,但为了使应用能在更低版本的Android设备上运行,我们可以使用`Android Support Library`中的`AppCompat`组件。`AppCompat`库提供了对`ActionBar`的支持,甚至在...
ActionBarUseDemo总结了Actionbar的基础使用方法:1.在Actionbar添加menuitem,搜索、分享和其他普通item2.Actionbar的导航功能,通过配置manifest和代码实现3.添加Tab页(已过时)4.添加自定义的按钮,类似微信选择...
例如,你可以创建一个名为`custom_actionbar.xml`的布局文件,然后在Activity中使用以下代码进行设置: ```java // 设置自定义布局 setSupportActionBar(LayoutInflater.from(this).inflate(R.layout.custom_...
`ActionBar`可以通过设置`android:theme`属性或者在代码中使用`SupportActionBar`类来启用。 `ActionMode`是`ActionBar`的一个扩展,用于在特定上下文中显示临时的操作模式。当用户选择某项内容时,比如在列表中长...
对于已经被不大好用的Actionbar折磨的开发者来说,Toolbar的出现确实是一个好消息,Toolbar是应用的内容的标准工具栏,可以说是Actionbar的升级版,两者不是独立关系,要使用Toolbar还是得跟ActionBar有关系的。...
1. **集成ToolBar**:在布局文件中添加ToolBar,设置其id,并将其作为ActionBar使用。这可以通过在主题中设置`android:actionBarTheme`或在代码中调用`setSupportActionBar()`来实现。 ```xml android:id="@+id/...
这个部分我们将深入探讨如何在Android项目中使用ActionBar,以及它能为用户提供哪些功能。 首先,ActionBar是Android 3.0(API级别11)引入的,目的是为了统一和标准化应用的导航和操作方式。它通常包含应用的标题...
- **样式定制**:可以通过设置主题或使用 ActionBar 的样式属性来自定义 ActionBar 的外观。 - **示例代码**: ```xml <item name="android:actionBarStyle">@style/MyActionBar ...
在Android API Level 11及以上版本,你可以直接使用ActionBar,而对于低版本,可以通过使用Android Support Library来支持。 自定义ActionBar主要有以下几种方法: 1. **使用Theme**: 在AndroidManifest.xml中为...