android getActionBar()报空指针异常
2015-09-08 12:30
453 查看
<span style="font-family: Arial; background-color: rgb(255, 255, 255);">android getActionBar() 报空指针异常 情况总结:</span>
1. 加载完视图后,再去获取:
写在setContentView()后面。
2.sdk版本:
Actionbar的主题在3.0以后才有,使用的时候要确保,最低的版本不能小于3.0。
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="23" />
3.配置清单中,添加的主题:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >其父主题要具有ActionBar,例如:
4.活动类及其父类中,不要设置为全屏:
5.没有引用到v11+包中的主题。
所以,如果遇到报空的问题,你看看你的工程中有没有values-v11或者v14的包,没有的话就去其他工程中copy一份过来,改下就可以了。
博客原文:http://blog.csdn.net/yueqinglkong/article/details/39577749
1. 加载完视图后,再去获取:
写在setContentView()后面。
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //setOverflowButtonAlways(); ActionBar actionBar = getActionBar(); actionBar.show(); //getActionBar().setDisplayShowHomeEnabled(false); }
2.sdk版本:
Actionbar的主题在3.0以后才有,使用的时候要确保,最低的版本不能小于3.0。
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="23" />
3.配置清单中,添加的主题:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >其父主题要具有ActionBar,例如:
<style name="AppBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar">
4.活动类及其父类中,不要设置为全屏:
5.没有引用到v11+包中的主题。
所以,如果遇到报空的问题,你看看你的工程中有没有values-v11或者v14的包,没有的话就去其他工程中copy一份过来,改下就可以了。
博客原文:http://blog.csdn.net/yueqinglkong/article/details/39577749
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories