First of all, I am new with Android. I am doing an app, and I am implementing a library called HoloEverywhere. This library use in the themes.xml the library ActionBar Sherlock. I have imported to my workspace ActionBar Sherlock and I have added it to HoloEverywhere. Next, I have added HoloEverywhere to my project, but when I try to use it, I have an error (I tried to use a button):
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.
I put the path of the class in my layout, like this:
<com.WazaBe.HoloEverywhere.ButtonHolo
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/text" />
How I can solve this problem and use this library in my project?. Thanks :) PS. Sorry for my english, I know it is not very good.
Follow the steps below(taken from blog here) to add ActionBarSherlock
File->New-> Android Project
Create project from existing source
and then browse
to the library
folder inside extracted AndroidBarSherlock
folderFinish
Properties
. Android
heading, you should see a section for Library
with a checkbox IsLibrary
. Make sure that's checked. AndroidBarSherlock
under the Android
heading and the Library
section choose Add
. ActionBarSherlock
library, add this to your project Follow the steps below to add HoloEverywhere
File->New-> Android Project
Create project from existing source
and then browse
to the HoloEverywhereLib
folder inside extracted folderFinish
Properties
. Android
heading, you should see a section for Library
with a checkbox IsLibrary
. Make sure that's checked and press Add
and previously added library ActionBarSherlock
.Follow these steps to add HoloEverywhere
to your project
ActionBarSherlock
and HoloEverywhere
Change the Android Manifest
to following
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Holo.Theme">
Edit you main.xml
to include Holo theme widgets.
Change your activity
as follows
public class ChkActionBarSherlock extends SherlockActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}