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