Android Studio实现标题栏和状态栏的隐藏

Android Studio在实现隐藏标题栏和状态栏上和Eclipse是完全不一样的。

在Eclipse上隐藏标题栏和状态栏的代码如下:

方法一: requestWindowFeature(Window.FEATURE_NO_TITLE);

方法二:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);

今天在做闪屏页开发时,想把标题栏和状态栏隐藏掉,但这两种方法尝试后都不行。

最后的解决方案:

①先在values的styles.xml中添加子标签:

<style name="NoTitle" parent="Theme.AppCompat.DayNight.NoActionBar">
 <item name="android:windowNoTitle">true</item>
 <item name="android:windowFullscreen">true</item>
</style> 

②在清单文件中,需要隐藏标题栏和状态栏的Activity引用此样式:

<activity android:name=".SplashActivity" android:theme="@style/NoTitle"> 

经过这两步,便是一个没有标题栏和状态栏的完美闪屏页了!

PS:下面看下Android Studio 去掉标题栏状态栏的完整代码

**网上关于Android Studio的教程比较少,去掉标题栏的方法大多不能直接使用。

在Android Studio中其实更简单一些,在app/res/values/styles.xml文件中加个标签就可以了**

<item name="windowNoTitle">true</item> 

完整代码如下,可以看到这段代码放在什么位置。

 <resources>
  <!-- Base application theme. -->
  <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
   <!-- Customize your theme here. -->
   <item name="colorPrimary">@color/colorPrimary</item>
   <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
   <item name="colorAccent">@color/colorAccent</item>
   <item name="windowNoTitle">true</item>
  </style>
 </resources> 

加到 加载视图前面

//取消状态栏
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
 WindowManager.LayoutParams.FLAG_FULLSCREEN);

总结

以上所述是小编给大家介绍的Android Studio实现标题栏和状态栏的隐藏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • Android Studio实现标题栏和状态栏的隐藏

    Android Studio在实现隐藏标题栏和状态栏上和Eclipse是完全不一样的. 在Eclipse上隐藏标题栏和状态栏的代码如下: 方法一: requestWindowFeature(Window.FEATURE_NO_TITLE); 方法二:getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 今天在做闪屏页开发时,想把标题

  • Android Bitmap的截取及状态栏的隐藏和显示功能

    初识Bitmap Bitmap是一个final类,因此不能被继承.Bitmap只有一个构造方法,且该构造方法是没有任何访问权限修饰符修饰,也就是说该构造方法是friendly,但是谷歌称Bitmap的构造方法是private(私有的),感觉有点不严谨.不管怎样,一般情况下,我们不能通过构造方法直接新建一个Bitmap对象. Bitmap是Android系统中的图像处理中最重要类之一.Bitmap可以获取图像文件信息,对图像进行剪切.旋转.缩放,压缩等操作,并可以以指定格式保存图像文件. 正文如下

  • Android Studio去除界面默认标题栏的方法

    (1)点击左侧app目录下的manifests,打开AndroidManifest.xml文件,如图: (2)找到其中为 android:theme="@style/AppTheme" 的语句,如图: (3)将其修改为 android:theme="@style/Theme.AppCompat.NoActionBar" 即可. 至若春和景明,波澜不惊,上下天光,一碧万顷:沙鸥翔集,锦鳞游泳:岸芷汀兰,郁郁青青.而或长烟一空,皓月千里,浮光跃金,静影沉璧,渔歌互答,此

  • Android Studio 中运行 groovy 程序的方法图文详解

    Groovy简介 Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码.由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库. Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言.使用该种语言不必编写过多的代码,同时又具有闭包和动态语

  • Android实现系统状态栏的隐藏和显示功能

    尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频.当切换回竖屏后,又显示状态栏.那么如何实现呢? 网上流传着很多种做法.比如: 1.在AndroidManifest.xml文件中修改theme为android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 2.在setContentView方法前执行如下代码: requestWindowFeature(Window.FEATURE_NO_TI

  • Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法

    本文实例讲述了Android编程实现获取标题栏.状态栏的高度.屏幕大小及模拟Home键的方法.分享给大家供大家参考,具体如下: 1. 获取标题栏高度: /** * 获取标题栏的高度 * * @param activity * @return */ public int getTitleHeight(Activity activity) { Rect rect = new Rect(); Window window = activity.getWindow(); window.getDecorVi

  • Android 沉浸式状态栏与隐藏导航栏实例详解

    1 前言 一般我们在Android的APP开发中,APP的界面如下: 可以看到,有状态栏.ActionBar(ToolBar).导航栏等,一般来说,APP实现沉浸式有三种需求:沉浸式状态栏,隐藏导航栏,APP全屏 沉浸式状态栏是指状态栏与ActionBar颜色相匹配, 隐藏导航栏不用多说,就是将导航栏隐藏,去掉下面的黑条. APP全屏是指将状态栏与导航栏都隐藏,例如很多游戏界面,都是APP全屏. 所以,在做这一步时,关键要问清楚产品狗的需求,免得白费功夫. 下面,分别来介绍这三种方式的实现. 2

  • Android Studio 全屏沉浸式透明状态栏效果的实现

    如何实现?1.)首先实现全屏 第一种:继承主题特定主题 在Android API 19以上可以使用****.TranslucentDecor***有关的主题,自带相应半透明效果,Theme.Holo.NoActionBar.TranslucentDecor和Theme.Holo.Light.NoActionBar.TranslucentDecor两种主题为新增加的,所以要新建values-v19文件夹并创建styles文件添加如下代码 <style name="AppBaseTheme&q

  • Android Studio 透明状态栏的实现示例

    最近正在学习使用Android Studio,发现默认的Hello World程序界面和我们平时使用的APP界面有很大的不同,多了Action Bar以及状态栏,比较影响用户体验.于是我上网搜索了一下怎么实现透明的App状态栏.在这里做一个记录.     要求API 23以上. 透明状态栏 //插入到OnCreate()中 if(Build.VERSION.SDK_INT >= 21) { Window window = getWindow(); window.clearFlags(Window

  • 详解Android中的沉浸式状态栏效果实例

    无意间了解到沉浸式状态栏,感觉贼拉的高大上,于是就是试着去了解一下,就有了这篇文章.下面就来了解一下啥叫沉浸式状态栏.传统的手机状态栏是呈现出黑色条状的,有的和手机主界面有很明显的区别.这一样就在一定程度上牺牲了视觉宽度,界面面积变小. Google从android kitkat(Android 4.4)开始,给我们开发者提供了一套能透明的系统ui样式给状态栏和导航栏,这样的话就不用向以前那样每天面对着黑乎乎的上下两条黑栏了,还可以调成跟Activity一样的样式,形成一个完整的主题,和IOS7

随机推荐