【问题标题】:HoloEverywhere does not work with ActionbarSherlock any moreHoloEverywhere 不再与 ActionbarSherlock 一起使用
【发布时间】:2013-09-11 10:51:19
【问题描述】:

我已经从github下载了最新版本HoloEveryWhere 然后我添加了ActionbarSherlock 库。现在我在themes-core.xml 文件中出错了

这就是它的样子:

 <style name="Holo.Base.Theme" parent="Theme.AppCompat">
....

 <style name="Holo.Base.Theme.Light" parent="Theme.AppCompat.Light">
.....

显然,HoloEveryWhere 似乎被配置为与 ActionBarCompt library 一起使用。 对我来说,我宁愿使用ActionbarSherlock

我应该将父值更改为等效的夏洛克主题吗?

attrs.xml 中的无数错误呢:

Attribute "activatedBackgroundIndicator" has already been 
 defined

我该如何解决?

我已经尝试集成这个库 2 天了,但没有成功!

【问题讨论】:

  • 为什么要使用 actionbarsherlock?新的支持库应该会替换几乎所有的功能
  • @AndersMetnik 说属性已被定义的第二个错误呢

标签: android actionbarsherlock android-theme android-holo-everywhere android-actionbar-compat


【解决方案1】:

当我将 HoloEverywhere 2.0.0 SNAPSHOT 和 ActionBarCompat 作为依赖项添加到我的项目时,我遇到了类似的问题。我相信 HoloEverywhere 已经具有 ActionBarCompat 依赖项,当我删除 ActionBarCompat 时,问题重复错误消失了。

Gradle 快把我逼疯了,我是 Android 新手,从未使用过 ActionBarSherlock,但从我的拖网和搜索代码来看,ActionBarSherlock 似乎在 pom.xml 中包含对 HoloEverywhere 的引用作为插件。也许它已经包含 HoloEverywhere 并且您正在包含另一个版本,这就是您收到已定义错误的原因?

【讨论】:

    猜你喜欢
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多