初学Android做工程一定会遇到想要去除Titlebar的冲动
网上搜了下大致有三种方法:
1.实现应用中的所有activity都全屏
在manifest中直接加入
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
2.实现单个activity全屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR, WindowManager.LayoutParams.TYPE_STATUS_BAR);
getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR, WindowManager.LayoutParams.TYPE_STATUS_BAR);
3.实现单个activity去掉title栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
但是逐一尝试,不但没有生效反而还会报错:
经过反复尝试和对比发现问题不是这些方法有误,而是生成的类集成的Activity不同,如下箭头activity是MainActivity extends ActionBarActivity这样的。把后面的ActionBarActivity改成Activity再次尝试可以通过。
本文介绍了在Android开发中去除应用Titlebar的三种方法,并通过实践发现去除Titlebar的有效途径取决于Activity的具体类型。
2890

被折叠的 条评论
为什么被折叠?



