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

Lee*_*fin 1 android actionbarsherlock

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

但是,现在,一切都是默认的.如何使用sherlock库创建自定义操作栏?有没有可用的教程?

Amo*_*tir 6

我从来没有使用过这个ActionBarSherlock库(过去我使用过Greendroid,但是现在我将ActionBarCompat用于预蜂窝设备,非常棒,非常容易使用.)

话虽这么说,我建议你看一个res/values你可能会找到所有默认样式的文件夹(可能包含在扩展默认android主题的自定义主题中).从那里,你只需要扩展Sherlock主题并用你自己的方式覆盖样式.

如果你想要一个关于样式和主题如何在Android中运行的好教程,我建议你阅读官方文档.

编辑

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

  1. 从samples目录导入项目(在安装android SDK的目录中).(请注意,您应该下载最新的SDK).
  2. MainActivity从构建路径中删除(右键单击类 - >构建路径 - >排除).
  3. 将项目设置为项目库(右键单击项目 - >属性 - > android - >检查是否为库).
  4. 将此项目添加为应用程序库(右键单击项目 - >属性 - > android - >单击"库"部分中的"添加").
  5. 让你的活动继承自己ActionBarActivity.
  6. 将主题设置为@style/appTheme清单中的主题.

最后,不要忘记操作栏操作在res/menu/main.xml文件中.同样的颜色和样式,看看res/values目录.