actionbarsherlock学习(2)
来源:互联网 发布:网络短信免费版 编辑:程序博客网 时间:2024/05/17 01:52
使用actionbarsherlock可以在2.X的项目中使用android4.x的ActionBar和Fragment等新特性,做法如下:
1在项目中添加库,将actionbarsherlock导入到我们的项目中
导入中,可能存在包冲突,这是因为actionbarsherlock和我们的项目同时使用到了android-support-v4这个包,删除我们项目中的兼容包即可
2修改AndroidManifest.xml,添加或修改代码,如下所示
<uses-sdk
android:minSdkVersion="7" android:targetSdkVersion="16" /><uses-feature android:name="android.hardware.touchscreen" android:required="false" />在application节增加以下内容
android:theme="@style/Theme.Sherlock" <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock" >设置在2.x下使用actionBar样式来显示界面,不然会显示为菜单样式
3修改相应类
相应类的对应关系android.app.Activity->com.actionbarsherlock.app.SherlockActivityandroid.app.Fragment->android.support.v4.app.Fragmentandroid.app.FragmentTransaction->android.support.v4.app.FragmentTransactionandroid.view.Menu->com.actionbarsherlock.view.Menuandroid.view.MenuItem->com.actionbarsherlock.view.MenuItem方法对应关系
getFragmentManager->getSupportFragmentManagergetMenuInflater->getSupportMenuInflatergetActionBar->getSupportActionBar以上左边对应的为Activity的方法,右边对应的为SherlockActivity的方法
另外我在库中发现com.actionbarsherlock.app.SherlockFragmentActivity这个类,试了下和SherlockActivity差不多,某些情况下可以混合使用这两个类
4.把不需要的包从import导入列表中注释掉,至此,项目已经可以在android2.x-4.x中成功运行
转载自:http://www.xue5.com/Mobile/Android/688706.html
- actionbarsherlock学习(2)
- actionbarsherlock学习(3)
- ActionBarSherlock的学习笔记
- ActionBarSherlock
- ActionBarSherlock
- ActionBarSherlock
- ActionBarSherlock
- ActionBarSherlock
- ActionBarSherlock学习1---------运行demo项目
- ActionBarSherlock学习笔记——初始化控件
- ActionBarSherlock学习笔记——requestWindowFeature
- ActionBarSherlock学习笔记——SearchView
- ActionBarSherlock学习笔记——ShareActionProvider
- ActionBarSherlock学习笔记——知识点
- ActionBarSherlock学习笔记——SubMenu
- ActionBarSherlock学习笔记——ActionBar.Tab
- Android开源项目学习笔记(一)--ActionBarSherlock
- android开源项目学习之(一)--ActionBarSherlock
- Ubuntu11.10安装JDK6
- Linux 搭建Nexus和Maven
- 编程实现数值积分
- MFC中非模态对话框的创建和销毁
- Win7中开机即报“资源管理器停止工作”
- actionbarsherlock学习(2)
- 观察者模式(Observer)
- java环境变量配置
- spring web 项目重新构建步骤
- 迭代器模式(Iterator)
- actionbarsherlock学习(3)
- DOM03---Location对象学习
- 责任链模式(Chain of Responsibility)
- ueditor在struts2下图片上传出错的问题的解决办法