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。

posted @ 2016-12-12 11:55  Godfunc  阅读(1360)  评论(0编辑  收藏  举报