《安卓应用开发学习》——关于隐藏ActionBar标题栏的问题
2013-11-19 20:55
351 查看
网上隐藏ActionBar标题栏主要有两种方法:
第一种:就是onCreate方法中添加requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
但是试过之后,发现抛出了空指针异常,debug之后发actionbar为null了,参数无法传递。程序运行错误直接退出。
百度解决方法是requestWindowFeature(Window.FEATURE_NO_TITLE);一定要写在setContentView(R.layout.main);之前,无奈还是不行的说,真纠结。
然后是第二种:
在AndroidManifest.xml文件中定义中的Activity添加android:theme="@android:style/Theme.NoTitleBar">(这个应该是3.0之前的版本的做法?不管)或者是android:theme="@android:style/Theme.Holo.NoActionBar。
总之,程序运行也是抛出异常,空指针。两种方法试过都不行。
解决方法:在声明的actionbar之后添加这两条语句:
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
Actionbar未隐藏前:
程序运行,成功隐藏ActionBar如图。
问题至此结束,欢迎大家指正,一起讨论共同进步。
有说调用actionbar.hide();结果运行的效果完全就没了,连Tab也没了,不是想要的啊。
第一种:就是onCreate方法中添加requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
但是试过之后,发现抛出了空指针异常,debug之后发actionbar为null了,参数无法传递。程序运行错误直接退出。
百度解决方法是requestWindowFeature(Window.FEATURE_NO_TITLE);一定要写在setContentView(R.layout.main);之前,无奈还是不行的说,真纠结。
然后是第二种:
在AndroidManifest.xml文件中定义中的Activity添加android:theme="@android:style/Theme.NoTitleBar">(这个应该是3.0之前的版本的做法?不管)或者是android:theme="@android:style/Theme.Holo.NoActionBar。
总之,程序运行也是抛出异常,空指针。两种方法试过都不行。
解决方法:在声明的actionbar之后添加这两条语句:
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
Actionbar未隐藏前:
程序运行,成功隐藏ActionBar如图。
问题至此结束,欢迎大家指正,一起讨论共同进步。
有说调用actionbar.hide();结果运行的效果完全就没了,连Tab也没了,不是想要的啊。
相关文章推荐
- android studio关于隐藏标题栏崩溃问题
- 关于android隐藏标题栏失效的问题
- 今天写个关于应用程序界面隐藏标题栏,问题虽然很小,但很重要。
- Android_关于隐藏标题栏的问题
- 记录关于GridView隐藏列取值问题
- 关于进程隐藏问题:远程线程注入方式
- 关于ios7状态栏隐藏的问题
- 电视端 关于视频 seekbar隐藏后 点击右键(快进)从头开始问题
- 关于EAS的tabPanel容器隐藏选项卡的问题
- 关于Android Recyclerview隐藏item的所在区域显示大空白问题的解决方案
- 关于MFC程序中隐藏任务栏图标的问题
- 关于EAS的tabPanel容器隐藏选项卡的问题
- 如何隐藏ActionBar的标题栏
- 关于tr隐藏的问题
- 关于eclipse中隐藏每个project中的defalut package问题
- 关于Ext.window的隐藏(hide)和销毁(close)的问题
- 关于statebar的隐藏和显示的问题
- 关于table中一个隐藏的tr,改为显示后与其他tr样式不一样的问题
- jquery关于表格隐藏和显示问题
- 关于自定义dialog 使用 style 构造器的时候 点击空白无法隐藏的问题