super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportActionBar().hide();
如果是继承的Activity类那么直接用
requestWindowFeature(Window.FEATURE_NO_TITLE);//继承Activity 中这一句可以隐藏标题栏
super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //全屏没有状态栏。 requestWindowFeature(Window.FEATURE_NO_TITLE);//继承Activity 中这一句可以隐藏标题栏 setContentView(R.layout.activity_main); getSupportActionBar().hide();//继承AppCompatActivity 中这一句可以隐藏标题栏
如果继承AppComActivity类则用
getSupportActionBar().hide();
即可隐藏标题栏。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
此句可以隐藏状态栏
一 进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。 实现全屏效果: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 实现无标题栏(但有系统自带的任务栏): android:theme="@android:style/Theme.NoTitleBar" 2.编写代码设置 在程序中编写代码进行设置,只需在onCreate()方法中加入如下代码即可 实现全屏效果: getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 实现无标题栏(但有系统自带的任务栏): requestWindowFeature(Window.FEATURE_NO_TITLE); 附:Android系统自带样式 android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式 android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏 android:theme="Theme.Light" 背景为白色 android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏 android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏 android:theme="Theme.Black" 背景黑色 android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏 android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏 android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景 android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏 android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏 android:theme="Translucent" 透明背景 android:theme="Theme.Translucent.NoTitleBar" 透明背景并无标题 android:theme="Theme.Translucent.NoTitleBar.Fullscreen" 透明背景并无标题,全屏 android:theme="Theme.Panel" 面板风格显示 android:theme="Theme.Light.Panel" 平板风格显示
APP 的Title 在android 4.0以后,叫ActionBar 默认情况下Activity是带ActionBar的,去掉ActionBar的方式用以下几种: 1.在配置文件中通过android:theme=""没有ActionBar的主题: <activity android:name=".MainActivity" android:label="@string/app_name" <!-- 这行代码便可以隐藏ActionBar --> android:theme="@android:style/Theme.Light.NoTitleBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 2.在Activity代码中隐藏: public class MainActivity extends Activity { ActionBar actionBar; //声明ActionBar @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); actionBar = getActionBar(); //得<span></span>到ActionBar actionBar.hide(); //隐藏ActionBar } }