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);
}
}
It seems that
android:theme="@style/Theme.HoloEverywhereDark.Sherlock"
cause an error.
change it:
android:theme="@style/Holo.Theme"
resons here:
Github
correct!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With