在开发Android客户端的时候,我们经常是不需要activity默认标题栏的,这时候我们会手动将标题栏去掉,去掉的方法有三种:
第一种:直接在AndroidManifest.xml中定义:
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
第二种:在onCreate方法中添加下面这句代码:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
第三种:是比较好的方法,在styles.xml文件中定义样式
<style name="Theme.NoBackground" parent="android:Theme">
<item name="android:windowNoTitle">true</item>
</style>
如果确定确信在activity中使用不透明的用户界面,可将背景移除以提升activity的启动速度,那么只要在上面的style中增加一句话即可
<item name="android:windowBackground">@null</item>
如何使用呢?只要在activity中引用此样式即可,还可以直接在application中引用此样式:
android:theme="@style/Theme.NoBackground"