Activity去Title的几种方式

第一种:直接加一行代码:

1 @Override
2     protected void onCreate(Bundle savedInstanceState) {
3         super.onCreate(savedInstanceState);
4         //加上这句代码,请求不要Title
5         requestWindowFeature(Window.FEATURE_NO_TITLE);
6         //实现全屏
7         getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN, WindowManager.LayoutParams. FLAG_FULLSCREEN);
8         setContentView(R.layout.activity_splash);
9     }

第二种:直接在Manifest.xml中修改Activity的样式:

加上.Fullscreen会把状态了也一起去掉,如果不想去掉状态栏就删除.Fullscreen就可以了。

如果想所有的Activity都去掉Title就把这句话写在application中  :android:theme="@android:style/Theme.NoTitleBar.Fullscreen"。

1 <activity android:name=".MainActivity"
2             android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

第三种:自己定义全屏Theme

在style.xml文件中定义theme(如果没有style.xml,在res/values目录下创建)

1 <resources> 
2     <style name="Theme.NoTitle_FullScreen"> 
3         <item name="android:windowNoTitle">true</item>    
4         <item name="android:windowFullscreen">true</item>      
5     </style> 
6 </resources>


直接在AndroidManifest.xml中需要全屏显示的Activity属性中添加
android:theme="@style/Theme.NoTitle_FullScree"

友情提示:如果你发现以上的去Title的方法都无效的话,那么一定是你的Activity继承了AppCompatActivity。

GitHub:https://github.com/godfunc
博客园:http://www.cnblogs.com/godfunc
Copyright ©2019 Godfunc
原文地址:https://www.cnblogs.com/Godfunc/p/6163930.html