1

我正在尝试实现夏洛克操作栏,但我无法在清单中设置正确的主题,因为它根本不存在。教程说要放 android:theme="@style/Theme.Sherlock" 但我没有这个选择,为什么?我正确地将夏洛克库添加到我的项目中。

4

2 回答 2

1

按照 ActionBarSherlock 网站上的教程,确保将项目添加为 Android 库并进行完整的清理 + 构建。这应该“正常工作”。

编辑 #1 尝试将其添加到 /values 中的主题.xml 文件中

<style name="Theme.MyCustomTheme" parent="@style/Theme.Sherlock"></style>
于 2012-06-26T15:09:04.950 回答
0

http://actionbarsherlock.com/usage.html

根据链接

:删除您创建的 JAR。将 ActionBarSherlock 作为 Android 库项目添加到您的应用中。虽然ActionBarSherlock 文档(请参阅“包含在您的项目中”)仅引用 Eclipse 和 Maven 来说明如何执行此操作,

根据链接

在java代码中做

@Override
public void onCreate(Bundle savedInstanceState) {
   if (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH){
        this.setTheme(com.actionbarsherlock.R.style.Theme_Sherlock);
   }
   super.onCreate(savedInstanceState);
   ... // MORE CODE ....
}
于 2012-06-26T15:07:55.427 回答