ActionBarSherlock使用教程
来源:互联网 发布:墨墨背单词 知乎 编辑:程序博客网 时间:2024/06/11 00:38
http://www.chenwg.com/android/actionbarsherlock%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b.html
Android3.0开始就提供了ActionBar,这让Android的用户体验强了好多,但是这个ActionBar在Android3.0以下是不支持的,谷歌也没推出什么解决方案,不过呢,没有什么是实现不了的,有github上有牛人放出了开源的ActionBarSherlock,可以在Android2.x上实现ActionBar,如果你在Android3.0的手机上使用,它会调用原生的ActionBar。
ActionBarSherlock在github上的地址是:https://github.com/JakeWharton/ActionBarSherlock,它的官网是:http://actionbarsherlock.com/,下载即可,现在最新版本是4.2.0.
下载好,就解压出来,有三个文件夹,其实library就是Android公共库的使用,也就是将一些共同的东西抽取出来,包括java文件,资源文件等。
我的开发工具是eclipse,并安装了Android-maven,然后将这个library项目以maven项目导入即可。
接着新建一个Android工程,然后右键选择properties,再选择Android,接着添加library进来,如下:
1.修改项目的AndroidManifest.xml文件,将Android的Theme,也就主题改为如下:
android:theme=”@style/Theme.Sherlock.Light” ,也就是使用ActionBarSherlock里的主题;
2.修改MainActivity.java文件,默认生成的MainActivity类是继承Activity的,现在将Activity修改成SherlockActivity;
3.修改menu文件夹下的main.xml文件如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android" ><itemandroid:id="@+id/add"android:icon="@android:drawable/ic_menu_add"android:showAsAction="ifRoom"android:title="@string/add"android:titleCondensed="@string/add"></item><itemandroid:id="@+id/delete"android:icon="@android:drawable/ic_menu_delete"android:showAsAction="ifRoom"android:title="@string/delete"android:titleCondensed="@string/delete"></item></menu>
4.要使ActionBar显示menu按钮,得重写MainActivity中的onCreateOptionsMenu方法,还要导入ActionBarSherlock中的Menu、MenuItem包,如下:
import com.actionbarsherlock.view.Menu;import com.actionbarsherlock.view.MenuItem;@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getSupportMenuInflater().inflate(R.menu.main, menu);return true;}
运行下模拟器,如下:
- ActionBarSherlock使用教程
- Android ActionBarSherlock使用教程
- ActionBarSherlock使用教程 .
- ActionBarSherlock使用教程(转)
- Android SlidingMenu以及ActionBarSherlock的基础使用教程
- Android SlidingMenu以及ActionBarSherlock的基础使用教程
- Android SlidingMenu以及ActionBarSherlock的基础使用教程
- Android SlidingMenu以及ActionBarSherlock的基础使用教程
- ActionBarSherlock 应用教程一
- ActionBarSherlock 应用教程二
- ActionBarSherlock 应用教程三
- Actionbarsherlock 简明教程
- actionbarSherlock使用总结
- ActionBarSherlock的使用
- ActionBarSherlock 使用注意细节
- actionbarsherlock的使用
- ActionBarSherlock + SlidingMenu 使用
- ActionBarSherlock的使用
- VC中怎样点击按钮弹出一个对话框
- localtime 和 localtime_r
- mac下简单绘图工具
- 范式约束下矩阵的一个求偏导的例子
- WinCE BSP工程文件pbcxml分析
- ActionBarSherlock使用教程
- 赋值运算符重载注意事项
- 不同RAID的作用解释
- htmlunit应用到爬虫上来解析JS的问题(javascirpt 解析)
- ajax、json与jsonp详解:什么是json、jsonp,和ajax的区别
- ListView关键技术研究 C++Builder
- 搭建Android上的高通的FastCV环境
- ATL中IUnknown接口的实现(一)
- 一首卜算,朦胧如梦