首先,我是 Android 新手。
我正在做一个应用程序,并且正在实现一个名为的库无处不在的全息。
这个库在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
-
Download.zip/.tgz 并解压
- 转到 eclipse 并选择
File->New-> Android Project
- Select
Create project from existing source
进而browse
to the library
解压后的文件夹内AndroidBarSherlock
folder
- Build Target 应该是最新的(14 或 15),但你的 minSdkVersion 可以更低(7 或 8)
- Press
Finish
- 右键单击新创建的项目并转到
Properties
.
- 在下面
Android
标题,您应该看到一个部分Library
带有复选框IsLibrary
。确保已检查。
- 右键单击您要添加的项目 -> 属性
AndroidBarSherlock
在下面Android
标题和Library
部分选择Add
.
- 你应该看到
ActionBarSherlock
库,将其添加到您的项目中
- 最后,如果您使用的是兼容性支持,你需要删除它jar因为它包含在 ActionBarSherlock 中。
请按照以下步骤添加无处不在的全息
-
Download从 GitHub zip 到您的计算机
- 解压缩文件夹
- 转到 eclipse 并选择
File->New-> Android Project
- Select
Create project from existing source
进而browse
to the HoloEverywhereLib
提取文件夹内的文件夹
- Press
Finish
- 右键单击新创建的项目并转到
Properties
.
- 在下面
Android
标题,您应该看到一个部分Library
带有复选框IsLibrary
。确保已选中并按Add
和之前添加的库ActionBarSherlock
.
请按照以下步骤添加HoloEverywhere
到你的项目
- 创建一个新的Android项目
- 右键单击项目 -> 属性 -> Android -> 添加,将两者都添加
ActionBarSherlock
and HoloEverywhere
-
改变Android Manifest
到以下
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Holo.Theme">
编辑你main.xml
包括 Holo 主题小部件。
-
改变你的activity
如下
public class ChkActionBarSherlock extends SherlockActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)