`
lovehzh
  • 浏览: 8719 次
  • 性别: Icon_minigender_1
  • 来自: 湖北
社区版块
存档分类
最新评论

隐藏标题栏和全屏的两种方式及其中差异

阅读更多
Android去掉标题栏和全屏都是件很容易的事情,最常见的有两种方法:
第一:在程序代码中实现
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏   

注意:这两行代码要写在页面显示之前,即setContentView(R.layout.XXX)之前

第二:在AndroidManifest.xml配置文件中实现标签android:theme
<activity android:name="Activity1"
		android:theme="@android:style/Theme.NoTitleBar.Fullscreen"></activity>

注意:如果不需要全屏,只需要写成android:theme="@android:style/Theme.NoTitleBar即可

总结:二者的区别
     如果使用第一种方法,在Activity启动时会有短暂的标题栏和信息栏的出现,随后会消失。
使用第二种方法这不会出现这种情况,个人推荐使用第二种方式,看起来比较流畅。
1
1
分享到:
评论

相关推荐

    Android 标题、状态栏的隐藏

    例如,可以通过触摸屏幕边缘的方式重新显示被隐藏的状态栏或标题栏。 - **适配问题**:在不同的设备上,屏幕尺寸和分辨率可能存在差异,因此需要测试不同设备上的显示效果,确保应用在各种设备上都能正常工作。 ###...

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

    在Android应用开发中,隐藏标题栏和状态栏是常见的需求,尤其在全屏展示或特殊界面如闪屏页中。Android Studio与Eclipse在处理这一问题上有一定的差异。本篇文章将详细讲解如何在Android Studio中实现标题栏和状态栏...

    c# 隐藏/显示任务栏

    在 Windows 操作系统中,任务栏是一个非常重要的用户界面元素,它为用户提供了一种快速访问打开的应用程序、系统设置和其他工具的方式。有时,开发者可能需要在应用程序中控制任务栏的可见性,比如在创建全屏应用或...

    Android4.2中全屏或者取消标题栏的方法总结

    在Android开发中,有时为了提供更好的用户体验或者设计需求,我们需要将Activity设置为全屏模式或者隐藏标题栏。本文将详细讲解在Android 4.2版本中实现这两种效果的方法。 首先,我们来探讨如何取消标题栏: 1. *...

    android 沉浸式状态栏

    在标题“android 沉浸式状态栏”中提到的Demo,正是展示了如何实现这一功能,而描述则进一步强调了该Demo不仅仅局限于修改状态栏颜色,而是包含了隐藏状态栏和导航栏,并且在用户手势交互时动态显示这些元素。...

    Android视频播放器 支持列表,完美切换全屏、小窗口的 .zip

    全屏切换可以通过改变Activity的布局参数,隐藏标题栏和导航栏来实现。而小窗口播放(也称为画中画,Picture-in-Picture mode)是Android 8.0(API级别26)引入的新特性,允许应用在后台以一个小窗口形式继续播放...

    Win8无法全屏玩游戏怎么办?.docx

    标题中的问题“Win8无法全屏玩游戏怎么办?”指的是在Windows 8或8.1操作系统上,用户遇到游戏无法以全屏模式运行的情况。这可能是由于系统设置、屏幕分辨率或者显卡驱动程序配置不当所导致的问题。针对这个问题,...

    ios6 7适配

    标题"ios6 7适配"指的是针对这两种iOS版本进行应用兼容性的优化。 在iOS 7发布时,Apple引入了全新的扁平化设计,这导致了许多以前在iOS 6中正常工作的应用程序在新系统下出现视觉不协调或者功能问题。因此,开发者...

    Android实现固定屏幕显示的方法

    在Android应用开发中,有时我们需要固定应用程序的屏幕...同时,隐藏标题栏和状态栏可以借助`requestWindowFeature()`和`getWindow().setFlags()`方法,以实现全屏效果。记得根据应用需求和兼容性考虑选择合适的方法。

    全国计算机等级考试一级考试试题及答案说课.pdf

    21. 如果文档窗口显示出水平标尺,表示当前视图方式是普通视图或页面视图,这两种视图方式支持显示文档的布局和页边距。 这些知识点涵盖了计算机的基础概念、硬件、软件应用、操作系统、文件管理和文字处理软件的...

    开发中j2me与android的比较.pdf

    ` 来隐藏标题栏。 2. **获得屏幕尺寸** - **J2ME**:通过 `Canvas` 类的 `getHeight()` 和 `getWidth()` 方法获取。 - **Android**:通过 `WindowManager.getDefaultDisplay()` 获取屏幕对象,然后调用 `getWidth...

    Win8对比Win7的IE浏览器怎么样.docx

    然而,Windows 8的一个独特之处在于其具有两种操作界面:传统的桌面模式和Modern(即Metro)模式。每个界面都有自己的IE浏览器版本,即在开头屏幕的Metro IE 10和桌面模式下的IE 10。值得注意的是,这两个版本的...

    TabLayout布局

    `TabLayout`是Google在Design Support Library中引入的一个组件,它提供了一种优雅的方式来展示多个标签,并且这些标签可以与`ViewPager`联动,使得用户可以通过左右滑动来切换不同的页面。`TabLayout`提供了多种...

    ExtAspNet_v2.3.2_dll

    -删除Panel的EnableLightBackgroundColor属性,同时EnableBackgroundColor只支持Blue和Gray两种Theme。 +2010-01-31 v2.2.0 -使得Asp.net的控件ImageButton具有和Asp.net的Button控件类似的行为(Ajax提交)...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -删除Panel的EnableLightBackgroundColor属性,同时EnableBackgroundColor只支持Blue和Gray两种Theme。 +2010-01-31 v2.2.0 -使得Asp.net的控件ImageButton具有和Asp.net的Button控件类似的行为(Ajax提交)...

    IOS人机交互中文

    - **变化性:**iOS设备支持横向和纵向两种显示模式,应用程序应当具备在两种模式之间平滑切换的能力。 - **应用场景:**例如,用户可能会根据不同的任务需求旋转设备。 3. **手势识别:** - **手势优先:**应用...

    Android游戏开发

    // 设置无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); ``` 接下来是...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例150 实例化Class类的5种方式 196 实例151 获得Class对象表示实体的名称 197 实例152 查看类的声明 198 实例153 查看类的成员 199 实例154 按继承层次对类排序 201 实例155 查看内部类信息 202 7.2 反射的进阶 ...

Global site tag (gtag.js) - Google Analytics