【问题标题】:How to manage actionbar sherlock and support.v4 library?如何管理 actionbar sherlock 和 support.v4 库?
【发布时间】:2014-06-21 10:51:58
【问题描述】:

我正在使用 support.v4. 开发一个 Android 应用。

现在,我想在我的列表中使用 CAB(上下文操作栏)。为此,我想使用 ActionBar Sherlock

但是,当我添加 ActionBar Sherlock 库时,它给了我错误或冲突的 support.v4 库。

所以,我从我的 lib 文件夹中删除了 support.v4 库,因为我已经在某处阅读过它。

但是现在,下面的代码给出了异常。

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

  ...

</android.support.v4.widget.DrawerLayout>

例外:

android.view.InflateException: Binary XML file line #1: Error inflating class android.support.v4.widget.DrawerLayout

【问题讨论】:

    标签: android actionbarsherlock android-support-library


    【解决方案1】:

    ActionBarSherlock 最初是作为一个封装库被移植来支持旧版本的 android,它基于 api 级别 11 可用的操作栏(不太确定是哪个 api 级别)。一段时间后,谷歌正式推出了之前没有的支持。要使用 actionBarSherlock,请确保您的所有导入都来自 ActionBarSherlock,并且您的活动扩展了 SherlockActivity。通过从其他库项目中删除 android-support-v4.jar,您的构建路径中也只有一个 android-support-v4.jar。至于抽屉布局,我没有看到任何与 ActionBarSherlock 冲突的地方,只是您没有一个可用的 android-support-v4.jar(您需要一个 support.jar 才能使用)。

    【讨论】:

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