ActionBar作为一个优秀的开源控件,被google所看好,在android3.0以后引入SDK。现在大量优秀应用采用ActionBar作为标题栏,典型应用 Catch 。
今天讲一下这个控件的使用方法:
从https://github.com/johannilsson/android-actionbar下载该控件的源码
在布局文件中这样引入自定义控件:
<com.markupartist.android.widget.ActionBar
style="@style/ActionBar" />
在我们的activity中:
加入HomeAction,意图和图片都可以传入
actionBar = (ActionBar) mActivity.findViewById(R.id.actionbar_id);
actionBar.setHomeAction(new IntentAction(this, new Intent(mActivity, MyActivity.class), android.R.drawable.ic_dialog_dialer) );
加入普通Action:
actionBar.addAction(new IntentAction(this, new Intent(this, MyActivity.class), android.R.drawable.ic_dialog_dialer));
设置一个title
actionBar.setTitle(title);
漂亮的title就这样生成了,当然最强大的是我们有源码,因此我们可以自定义这个title的样式以及功能
- 大小: 37.3 KB
分享到:
相关推荐
在本示例中,我们将深入探讨如何在Android应用程序中使用和自定义ActionBar。 1. **ActionBar基本功能** - **显示应用图标和标题**:默认情况下,ActionBar会显示应用的图标和标题,为用户提供清晰的应用标识。 -...
【标题】HoneyComb actionbar使用 在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了一种标准方式来展示应用的品牌、导航以及操作选项。Honeycomb是Android的一个版本,从3.0...
为了实现对低版本Android系统的兼容性,Google推出了`ActionBarCompat`库,让开发者可以在2.3及更高版本的设备上使用ActionBar功能。 **一、ActionBar简介** ActionBar是Android界面设计指南推荐的组件之一,它...
【Android ActionBar 使用详解】 在Android应用开发中,ActionBar是一个重要的组件,它位于屏幕顶部,用于展示应用程序的标识、提供操作菜单以及实现应用内的导航。在Android 3.0(API Level 11)及更高版本中,...
在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中为...