工程中的Activity继承自ActionBarActivity ActionBarActivity是支持库里的类可以兼容2.x版本,activity提供的actionbar只有在3.0以上才可以用。
android-support-v7-appcompat.jar包的引用
1 找到安装Eclipse目录,进入sdk/extras/android/support/v7/appcompat,在Eclipse中导入这个工程,这个工程设置成一个library.
2 新建项目,在项目中添加步骤1的库,如果在新建的项目libs目录下没有android-support-v7-appcompat.jar包,把android-support-v7-appcompat这个工程的libs目录里的android-support-v7-appcompat.jar包和android-support-v4.jar包拷贝到新建项目的libs目录下,就可以新建类继承ActionBarActivity了
3 运行时出现:You need to use a Theme.AppCompat theme(or desendant)with this activity这样的错误
在清单文件中运行的那个activity中添加下面的主题:
android:theme="@style/AppTheme.NoActionBar"
在values/styles.xml文件中添加:
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light">
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
</style>