android - 使用 ActionbarSherlock 库,如何制作自定义操作栏

标签 android actionbarsherlock

我已经成功导入ActionbarSherlock库到我自己的项目,当我运行我的项目时,我已经可以在我的应用程序中看到 sherlock made 操作栏。

但是,现在,一切都是默认的。如何使用 sherlock 库制作一个自定义操作栏?有可用的教程吗?

最佳答案

我从未使用过ActionBarSherlock 库(我以前使用Greendroid,但现在我将ActionBarCompat 用于pre-honeycomb 设备,这很棒而且非常易于使用。 ).

也就是说,我建议您查看 res/values 文件夹,您可能会在其中找到所有默认样式(可能包含在扩展默认 android 主题的自定义主题中)。从那里开始,您只需扩展 Sherlock 主题并用您自己的样式覆盖样式。

如果您想要一个关于样式和主题在 Android 中如何工作的好教程,我建议您阅读 official documentation .

编辑

要使用ActionBarCompat,您必须执行以下操作:

  1. 从示例目录(在安装 android SDK 的目录中)导入项目。 (请注意,您应该下载最新的 SDK)。
  2. 从构建路径中删除 MainActivity(右键单击类 -> 构建路径 -> 排除)。
  3. 将项目设置为项目库(右键单击项目 -> 属性 -> android -> 检查Is Library)。
  4. 将此项目添加为您应用的库(右键单击项目 -> 属性 -> android -> 在“库”部分单击“添加”)。
  5. 让您的 Activity 继承自ActionBarActivity
  6. 在 list 中将主题设置为 @style/appTheme

最后,不要忘记操作栏操作在 res/menu/main.xml 文件中。对于颜色和样式也是如此,请查看 res/values 目录。

关于android - 使用 ActionbarSherlock 库,如何制作自定义操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226582/

相关文章:

java - Volley 库 (PriorityBlockingQueue.java) 中的等待请求功能问题

android:如何调整对话框的大小

android - Android 4.2.2 中不显示溢出菜单

android - 强制使用 ActionBarSherlock 的应用程序使用 Theme 而不是 Theme.Holo

Android - 从 Fragments 动画 ActionBar 图标的问题

android-viewpager - ActionbarSherlock 和 ViewpagerIndicator : how to add different actionbar menu to different Page in ViewPagerIndicator using fragment

java - 如果新 Intent 与启动应用程序的初始 Intent 相同,则阻止 Android 系统恢复任务

Android Webrtc 将流更改为 STREAM_MUSIC

android - 如何从相同的 Android 源代码创建两个不同的应用程序

android - TabListener、ActionBarSherlock Fragment 和 ListFragment、PageAdapter 的混合?一团糟