今天引入github上面的开源项目LDrawer时出现Attempt to invoke virtual method 'void android.app.ActionBar.setDisplayHomeAsUpEnabled(boolean)'...错误
解决方法:
1.将Activity继承AppCompatActivity
2.import android.app.ActionBar;改为:import android.support.v7.app.ActionBar;
3.getActionBar();改为getSupportActionBar();
4.style.xml按照例子进行修改
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/ActionBar</item> </style> <style name="ActionBar" parent="android:Widget.ActionBar"> <item name="android:background">@color/actionbar_color</item> <item name="android:icon">@android:color/transparent</item> <item name="android:titleTextStyle">@style/ActionBar.TitleText</item> </style> <style name="ActionBar.TitleText" parent="android:TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">@android:color/white</item> <item name="android:textSize">18sp</item> </style>
问题解决