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
ActionBarSherlockFile->New-> Android ProjectCreate project from existing sourceand thenbrowseto thelibraryfolder inside extractedAndroidBarSherlockfolderFinishProperties.Androidheading, you should see a section forLibrarywith a checkboxIsLibrary. Make sure that's checked.AndroidBarSherlockunder theAndroidheading and theLibrarysection chooseAdd.ActionBarSherlocklibrary, add this to your projectFollow the steps below to add HoloEverywhere
File->New-> Android ProjectCreate project from existing sourceand thenbrowseto theHoloEverywhereLibfolder inside extracted folderFinishProperties.Androidheading, you should see a section forLibrarywith a checkboxIsLibrary. Make sure that's checked and pressAddand previously added libraryActionBarSherlock.Follow these steps to add
HoloEverywhereto your projectActionBarSherlockandHoloEverywhereChange the
Android Manifestto following<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Holo.Theme">Edit you
main.xmlto include Holo theme widgets.Change your
activityas follows