发布时间:2026/7/10 23:16:54
【2013-11-11】Android应用开发笔记:使用actionbarsherlock实现ActionBar [历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2013-11-11 标题Android应用开发笔记使用actionbarsherlock实现ActionBar分类编程 / android 标签android·actionbar·actionbarsherlockAndroid应用开发笔记使用actionbarsherlock实现ActionBar1开源库的下载和Demo的使用2我们自己工程的使用方式备注在文章【 Android应用开发笔记使用Android的ActionBar 】中我们被忘了使用Android系统的兼容库来实现ActionBar这里我们使用第二种方式开源库【 ActionBarSherlock 】github【 https://github.com/cstriker1407/android/tree/master/HelloActionbarSherlock 】1开源库的下载和Demo的使用访问官网【 http://actionbarsherlock.com/download.html 】下载最新版本的库然后将其解压缩。导入需要的工程这里我们只导入两个工程如下图所示可以修改 demos 的 Project 名称便于识别。修改目标工程在actionbarsherlockSampleList上点击右键-Properties-Android导入库如下图所示clean两个工程刷新下两个工程保证两个工程都没有报错后可以将actionbarsherlockSampleList Run到手机上。2我们自己工程的使用方式首先和上一步一样将actionbarsherlock作为库引用到我们自己的工程中如果工程报android-support-v4.jar dismatch错误可以进入本地工程文件夹将本地工程里面的libs/下的android-support-v4.jar删除这是最快捷的方法。然后进入styles.xml文件将parent属性改为【 style/Theme.Sherlock.Light 】resourcesstylenameAppBaseThemeparentstyle/Theme.Sherlock.Light/stylestylenameAppThemeparentAppBaseTheme/style/resources修改MainActivity使其继承SherlockActivitypublicclassMainActivityextendsSherlockActivity{OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// getSupportActionBar().setDisplayHomeAsUpEnabled(true);}OverridepublicbooleanonCreateOptionsMenu(com.actionbarsherlock.view.Menumenu){getSupportMenuInflater().inflate(R.menu.main,menu);returntrue;}OverridepublicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseR.id.delete:{Toast.makeText(this,delete,Toast.LENGTH_SHORT).show();break;}caseR.id.add:{Toast.makeText(this,add,Toast.LENGTH_SHORT).show();break;}// case R.id.homeAsUp:// {// Toast.makeText(this, homeAsUp, Toast.LENGTH_SHORT).show();// break;// }default:break;}returnsuper.onOptionsItemSelected(item);}}Menu文件夹的main.xml改为menuxmlns:androidhttp://schemas.android.com/apk/res/androiditemandroid:idid/addandroid:iconandroid:drawable/ic_menu_addandroid:showAsActionifRoomandroid:titleaddandroid:titleCondensedadd2/itemitemandroid:idid/deleteandroid:iconandroid:drawable/ic_menu_deleteandroid:showAsActionifRoomandroid:titledeleteandroid:titleCondenseddelete2/item/menu就可以了备注ActionBarSherlock作者没有实际使用过后续需要仔细的学习下demo。参考【 http://my.oschina.net/summerpxy/blog/174675 】【 http://my.oschina.net/chenzz/blog/119586 】【 http://www.chenwg.com/android/actionbarsherlock使用教程.html 】3关于Actionbarsherlock的demo官网上有一些说明大家可以参考一下。

相关新闻

2026/7/10 23:16:54

应用架构:应用系统的结构设计

应用架构:应用系统的结构设计 开篇:盖大楼和搭积木 小时候玩积木,一块一块往上搭。 盖大楼也是一样的,先有地基,再有一层、二层、三层。 应用架构就是软件的"积木搭建规则"。 什么是应用架构? 应用架构是对单个应用系统的结构设计。 应用架构关注: 应用…

2026/7/10 23:16:54

理清办公转换难题,表格 AI 工具哪个好用认准 AI 导出鸭

1:表格AI工具哪个好用?AI 导出鸭凭实用功能稳居办公优选行列 2:AI 导出鸭实力测评,表格AI工具哪个好用答案一目了然 3:理清办公转换难题,表格AI工具哪个好用认准AI 导出鸭 引言 现如今数字化办公全面普及&a…

2026/7/10 23:16:54

MySQL 数据库操作详解:从创建到备份

📑 目录 1. 📚 前言2. 🛠️ 库的操作 2.1 🆕 创建数据库2.3 🔤 字符集和校验规则2.4 🎮 操纵数据库 3. 💎 总结4. 🎯 经典面试题 1. 📚 前言 在 MySQL 的学习与面试中&…

2026/7/11 1:12:31

美国参议员推出“AI问责议程“法案组合,剑指科技巨头

美国参议员埃德马基对未受监管的人工智能所带来的种种危害深感忧虑。他的担忧涵盖方方面面:数据中心高耗水、高耗能所带来的环境代价,职场监控对员工隐私的侵犯,算法歧视与偏见,AI凌驾于工人判断之上,以及随着AI红利向…

2026/7/11 1:12:31

精智面板与S7-1500 PLC仿真:5步完成自动登录功能联调测试

精智面板与S7-1500 PLC仿真联调:5步构建工业级自动登录验证体系在工业自动化项目的交付流程中,HMI与PLC的联调测试往往决定着最终系统的稳定性和用户体验。传统开发模式中,工程师通常需要等待物理设备就位后才能开始功能验证,这不…

2026/7/11 1:12:31

小红的正整数构造【牛客tracker 每日一题】

小红的正整数构造 时间限制:1秒 空间限制:256M 知识点:模拟 网页链接 牛客tracker 牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取…

2026/7/11 1:12:31

JSON Schema 2020-12 规范详解:3 步为 API 数据定义强约束

JSON Schema 2020-12 规范实战指南:构建工业级API数据契约在当今微服务架构和前后端分离的开发模式下,API已成为系统间通信的核心纽带。而如何确保API数据的准确性和一致性,成为每个开发者必须面对的挑战。JSON Schema作为JSON数据的描述语言…

2026/7/11 1:12:31

EM3080-W与PIC18F47K42条码解码系统硬件与固件设计

1. EM3080-W与PIC18F47K42的硬件架构解析EM3080-W作为专业级条码解码芯片,其内部采用双核DSP架构设计。主处理核心运行频率达120MHz,能够实时处理来自CMOS传感器的1280800分辨率图像数据。辅助协处理器专门优化了条码识别算法,支持包括QR Cod…

2026/7/11 1:07:29

WSL2运行Hermes Agent的必要性与环境配置指南

1. 为什么非得用 WSL2 跑 Hermes Agent?Windows 原生跑不动的底层真相“会成长的 AI 马”这个说法挺有意思,但先别急着喂草料——得先搞清楚它到底是什么马、吃的是什么草、又为什么非得养在 Linux 的马厩里。Hermes Agent 不是传统意义上的桌面软件&…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/10 2:34:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…