gpt4 book ai didi

android - 导入 HoloEverywhere 时出错

转载 作者:可可西里 更新时间:2023-11-01 18:49:28 27 4
gpt4 key购买 nike

首先,我是 Android 新手。我正在做一个应用程序,我正在实现一个名为 HoloEverywhere 的库.这个库在 themes.xml 中使用库 ActionBar Sherlock。我已将其导入到我的工作区 ActionBar Sherlock,并将其添加到 HoloEverywhere。接下来,我已经将 HoloEverywhere 添加到我的项目中,但是当我尝试使用它时,出现错误(我尝试使用按钮):

The following classes could not be instantiated:
- com.WazaBe.HoloEverywhere.ButtonHolo (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details.
Tip: Use View.isInEditMode() in your custom views to skip code when shown in Eclipse.

我把类的路径放在我的布局中,像这样:

<com.WazaBe.HoloEverywhere.ButtonHolo
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/text" />

如何解决这个问题并在我的项目中使用这个库?谢谢 :)附言。对不起我的英语,我知道它不是很好。

最佳答案

按照以下步骤(取自博客 here )添加 ActionBarSherlock

  1. Download .zip/.tgz 并解压
  2. 转到 Eclipse 并选择 File->New-> Android Project
  3. 选择 Create project from existing source然后 browselibrary解压缩后的文件夹 AndroidBarSherlock文件夹
  4. Build Target 应该是最新的(14 或 15),但您的 minSdkVersion 可以更小(7 或 8)
  5. Finish
  6. 右键单击新创建的项目并转到Properties。 .
  7. Android下标题,您应该看到 Library 的部分带有复选框 IsLibrary .确保已选中。
  8. 右键单击 -> 要添加的项目的属性 AndroidBarSherlockAndroid下标题和 Library栏目选择Add .
  9. 您应该会看到 ActionBarSherlock库,将其添加到您的项目中
  10. 最后,如果您正在使用兼容性支持,您需要删除那个jar,因为它包含在ActionBarSherlock 中。

按照以下步骤添加HoloEverywhere

  1. Download从 GitHub 压缩到您的计算机
  2. 解压文件夹
  3. 转到 Eclipse 并选择 File->New-> Android Project
  4. 选择 Create project from existing source然后 browseHoloEverywhereLib提取文件夹内的文件夹
  5. Finish
  6. 右键单击新创建的项目并转到Properties。 .
  7. Android下标题,您应该看到 Library 的部分带有复选框 IsLibrary .确保已选中并按 Add和之前添加的库 ActionBarSherlock .

按照以下步骤添加 HoloEverywhere到您的项目

  1. 创建一个新的 Android 项目
  2. 右键单击项目 -> 属性 -> Android -> 添加,同时添加 ActionBarSherlockHoloEverywhere
  3. 更改 Android Manifest跟随

    <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/Holo.Theme">

  4. 编辑你main.xml包括 Holo 主题小部件。

  5. 更改您的 activity如下

    public class ChkActionBarSherlock extends SherlockActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    }

    }

关于android - 导入 HoloEverywhere 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com