我已经成功导入ActionbarSherlock库到我自己的项目,当我运行我的项目时,我已经可以在我的应用程序中看到 sherlock made 操作栏。
但是,现在,一切都是默认的。如何使用 sherlock 库制作一个自定义操作栏?有可用的教程吗?
最佳答案
我从未使用过ActionBarSherlock
库(我以前使用Greendroid,但现在我将ActionBarCompat 用于pre-honeycomb 设备,这很棒而且非常易于使用。 ).
也就是说,我建议您查看 res/values
文件夹,您可能会在其中找到所有默认样式(可能包含在扩展默认 android 主题的自定义主题中)。从那里开始,您只需扩展 Sherlock 主题并用您自己的样式覆盖样式。
如果您想要一个关于样式和主题在 Android 中如何工作的好教程,我建议您阅读 official documentation .
编辑
要使用ActionBarCompat
,您必须执行以下操作:
- 从示例目录(在安装 android SDK 的目录中)导入项目。 (请注意,您应该下载最新的 SDK)。
- 从构建路径中删除
MainActivity
(右键单击类 -> 构建路径 -> 排除)。 - 将项目设置为项目库(右键单击项目 -> 属性 -> android -> 检查Is Library)。
- 将此项目添加为您应用的库(右键单击项目 -> 属性 -> android -> 在“库”部分单击“添加”)。
- 让您的 Activity 继承自
ActionBarActivity
。 - 在 list 中将主题设置为
@style/appTheme
。
最后,不要忘记操作栏操作在 res/menu/main.xml
文件中。对于颜色和样式也是如此,请查看 res/values
目录。
关于android - 使用 ActionbarSherlock 库,如何制作自定义操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226582/