您的位置:首页 > 其它

《安卓应用开发学习》——关于隐藏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也没了,不是想要的啊。

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: