初学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再次尝试可以通过。