博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
去掉android的屏幕上的title bar
阅读量:5741 次
发布时间:2019-06-18

本文共 1628 字,大约阅读时间需要 5 分钟。

在配置文件里修改

(关键代码:android:theme="@android:style/Theme.NoTitleBar.Fullscreen",如果想只是去除标题栏就后面不用加Fullscreen了,另外,如果想要整个应用都去除标题栏和状态栏,就把这句代码加到<application。。标签里面,如果只是想某个activity起作用,这句代码就加到相应的activity上):

隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”.

隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”.
在这里我还想说明一下,用前者在我们应用运行后,会看到短暂的状态栏,然后才全屏,而第二种方法是不会有这种情况的,所以我建议大家使用后者!

 

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

 

1. Java代码实现

@Override
public
 
void
 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添加:
<?
xml
 
version
="1.0"
 
encoding
="utf-8"
?>
<
resources
>
        
<
style
 
name
="NoTitle"
 
parent
="android:Theme"
>
                
<
item
 
name
="android:windowNoTitle"
>true
</
item
>
        
</
style
>
</
resources
>
这里的代码应该看明白了吧!
然后在AndroidManifest.xml文件里,给需要去掉title bar的activity的节点上加上android:theme="@style/NoTitle,代码如下:
<
activity
 
android:name
=".MainActivity"
                    
android:configChanges
="orientation|keyboardHidden"
                    
android:theme
="@style/NoTitle"
 
/>

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

原来我们可以无需自定义style配置的,直接调用系统的就行了:
<
activity
 
android:name
=".MainActivity"
                    
android:configChanges
="orientation|keyboardHidden"
                    
android:theme
="@android:style/Theme.NoTitleBar"
 
/>
如果我们要设置整个Application都去掉title bar,那么就设置application:
<
application
 
android:icon
="@drawable/lightbulb"
 
android:label
="@string/app_name"
                    
android:theme
="@android:style/Theme.NoTitleBar"
>
title bar还能够自定义的,请查看文章《自定义Activity标题栏(Title bar)》

转载地址:http://cvyzx.baihongyu.com/

你可能感兴趣的文章
DHCP中继数据包互联网周游记
查看>>
Squid 反向代理服务器配置
查看>>
Java I/O操作
查看>>
Tomcat性能调优
查看>>
项目管理心得
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
通过vb.net 和NPOI实现对excel的读操作
查看>>
TCP segmentation offload
查看>>
java数据类型
查看>>
数据结构——串的朴素模式和KMP匹配算法
查看>>
FreeMarker-Built-ins for strings
查看>>
验证DataGridView控件的数据输入
查看>>
POJ1033
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
一维数组
查看>>
Linux学习笔记之三
查看>>
POJ1061 青蛙的约会(扩展欧几里得)题解
查看>>
关于Android studio团队协同开发连接到已有项目
查看>>
Sql获取表的信息
查看>>