隐藏标题栏、状态栏 全屏

隐藏标题栏、状态栏

Android程序默认情况下是包含状态栏(显示时间电量信号等)和标题栏的(显示应用的名称,对应清单文件中activity的android:label的属性值)的,如下为默认创建的继承自ActionBarActivity的界面

<activity

android:name=".MainActivity"

android:label="@string/app_name" >

<string name="app_name">标题栏</string>

1、在代码中设置,要放在setContentView()之前

  • getSupportActionBar().hide();//取消标题栏,【仅】能用于ActionBarActivity的子类
  • requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏,【不】能用于ActionBarActivity的子类
  • getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);//取消状态栏,也可用下面的方式
  • getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//取消状态栏

2、在清单文件中设置,不能用于ActionBarActivity的子类,若设置为application的属性,则对所有Activity对生效,但同样不能有继承自ActionBarActivity的Activity

  • android:theme="@android:style/Theme.NoTitleBar"
  • android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

来自为知笔记(Wiz)

时间: 2024-10-11 13:24:13

隐藏标题栏、状态栏 全屏的相关文章

去除标题栏和全屏的方法

方法一:在代码中 必须在setContentView(R.layout.activity_main)之前加入 //去除标题栏        requestWindowFeature(Window.FEATURE_NO_TITLE);        //全屏        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 方法二:

android启动画面隐藏状态栏全屏显示

1.在根部局给一个id,然后直接设置就行了layout.setSystemUiVisibility(View.INVISIBLE); 状态栏就没有了. 2.如果你只是想改变状态栏颜色的也可以 //5.0以前这样 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT&&Build.VERSION.SDK_INT<Build.VERSION_CODES.LOLLIPOP) { setTranslucentStatus(tru

去除标题栏及全屏

一.去除标题栏 1.在代码中实现:在此方法setContentView(R.layout.main)之前加入: requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏 2.在AndroidManifest.xml中实现:注册Activity时加上如下的一句配置就可以实现. 如果是想要整个应用都没有标题栏的话,就在application中加入: <application android:icon="@drawable/icon"

Android隐藏标题栏 状态栏 横屏

// 隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏状态栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 锁定横屏 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

Android去除系统默认的标题栏和全屏的三种方法

在做应用的时候,很多时候是不需要系统自带的标题栏的,而是自己去实现标题栏,这就要去掉系统的标题栏,下面总结了三种方法.全屏也是一样的道理,也总结了实现的三种方法. (一)去除标题栏 1.方法1 在Activity的onCreate方法中: 1 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 2 //注意这句一定要写在setContentView()方法的前面,不然会报错的 但是这种方法的缺陷是,因为在onCreate方法中才去掉标题栏,

Android隐藏标题设置全屏,设置背景

//隐藏标题 getWindow().requestFeature(Window.FEATURE_NO_TITLE); // 全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // 设置背景 getWindow().setBackgroundDrawableResource(R.drawable.splash);

Android 去除表头 标题栏,全屏显示

Android studio编写的app有大表头,改为全屏显示 修改AndroidManifest.xml主文件引用的主题values下的styles.xml 将原有的 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 改为 <style name="AppTheme" parent="Theme.AppCompat.DayNigh

Android实现无标题栏全屏的三种方法

一.通过Java代码 在setContentView之前执行: requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏 二.调用Android自带的Theme 直接在AndroidManifest.xml中需要全屏显

Android中实现全屏、无标题栏的两种办法

在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏.要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置. 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可. 实现全屏效果: android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 实现无标题栏(但有系统自带的任务栏): androi