第一种:直接加一行代码:
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。