新手学习之作,本文章参考

    本文解决activity全屏显示问题

    

去掉屏幕上的title bar有3个方法:

1. Java代码实现

@Overridepublicvoid onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);       setContentView(R.layout.main);//...}

留意这语句所在的位置的,似乎所有requestWindowFeature的操作都要放在setContentView的前面。

但使用这种方法,用户体验不太好,在Activity将要显示时,仍然会出现title bar,然后再去掉的。

2. 自定义style配置文件

在\res\values里面的style.xml添加:

    
    
        
        
    
        
        
        
true        
    

这里应该注意,改的最好是Application theme

然后在AndroidManifest.xml文件里,给需要去掉title bar的activity的节点上加上android:theme="@style/NoTitle,代码如下:

...

3. 直接在AndroidManifest.xml中进行修改

原来我们可以无需自定义style配置的,直接调用系统的就行了:

...

如果我们要设置整个Application都去掉title bar,那么就设置application:

...

title bar还能够自定义的,请查看文章《自定义Activity标题栏(Title bar)》