设置Android应用全屏显示(隐藏手机状态栏)

标签: android 全屏显示 隐藏手机状态栏
801人阅读 评论(0) 收藏 举报
分类:

1、需求

最近做的几个项目都是在pad或TV上的,而且都要求全屏显示(就是不用显示状态栏和ActionBar)


2、清单文件中的设置

这里写图片描述

整个应用需要设置NoActionBar,每个Activity还需要设置NoTitle_FullScreen(这个是自己定义的style)


3、自定义NoTitle_FullScreen

在styles.xml添加一下代码,并在清单文件中引用。

   <style name="AppTheme.NoTitle_FullScreen"> <!--自定义主题名称-->
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
    </style>

4、实际使用中的问题(偶发)

我在清单文件中已经设置了android:theme="@style/Theme.AppCompat.Light.NoActionBar,但是实际界面上海市显示了ActionBar

这里写图片描述

最后我发现是styles.xml中没有修改过了,
这里写图片描述

将AppTheme修改为NoActionBar就可以了,<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

这里写图片描述

这里写图片描述


5、补充

偶尔会出现,自定义dialog弹出时还有默认的背景色,可以用下面的字段样式修改。

    <style name="AlertDialog" parent="Theme.AppCompat.Light.Dialog">
        <!-- 这里设置背景为透明,为了隐藏边框 -->
        <item name="android:windowBackground">@color/noColor</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    </style>
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>

    <color name="noColor">#00000000</color>

</resources>
查看评论

WordPress网站使用和设置(学会网站应用)

本课程学习网站搭建之后的操作,例如如何发布文章更新、如何设置标题优化设置等操作,如果你已经学习了之前零基础网站搭建教程并已经完成了网站的搭建,那么马上开始学习本课程吧。
  • 2017年01月16日 09:19

Android设置全屏显示

主要有两种方式: 第一种办法: 代码中设置: requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏标题 getWindow().se...
  • Lu_Ca
  • Lu_Ca
  • 2017-05-27 09:59:25
  • 5315

Android五种隐藏状态栏和标题栏的方法(隐藏状态栏、标题栏方法汇总)

方法一: public class MainActivity extends Activity { @Override protected void onCreate(Bundle saved...
  • Billy_Zuo
  • Billy_Zuo
  • 2017-02-04 16:24:00
  • 860

3种Android隐藏顶部状态栏及标题栏的方法

本文包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法,分享给大家供大家参考,具体内容如下 方法一 ? 1 2 3 4 5 6 ...
  • bfboys
  • bfboys
  • 2016-10-17 21:01:01
  • 1738

Android中系统状态栏的隐藏和显示

尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频。当切换回竖屏后,又显示状态栏。那么如何实现呢?...
  • zdj_Develop
  • zdj_Develop
  • 2017-03-22 15:50:32
  • 10664

Android关于全屏设置和隐藏状态栏、沉浸式状态栏的总结

1.全屏和推出全屏   实现全屏  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.Lay...
  • zxl1173558248
  • zxl1173558248
  • 2017-10-20 09:45:47
  • 565

怎样设置手机安卓应用程序全屏或者隐去状态栏以及电池等图标?

在安卓开发中实现全屏的代码如下: 1.在想要全屏幕的Activity中,  super.onCreate(savedInstanceState);         //隐去标题栏(应用程序的名字)  ...
  • lansehaiyang007
  • lansehaiyang007
  • 2013-05-18 19:12:32
  • 1715

Android全屏沉浸式应用

原文出处:http://bbs.itheima.com/thread-298355-1-1.html?zztj3?rss一、概念首先让我们看一下默认状态栏的显示效果 以下以微信与qq为例:由于Andr...
  • axi295309066
  • axi295309066
  • 2016-09-26 20:42:32
  • 1894

Android实现界面完全全屏

实现android界面完全全屏,状态栏也不显示,以下为代码: 1.AndroidManifest.xml内容: ...
  • u012522829
  • u012522829
  • 2016-06-15 13:56:26
  • 1183

Android实现全屏显示的方法

我们都知道在Android中某些功能的实现往往有两种方法:一种是在xml文件中设置相应属性,另一种是用代码实现。同样Android实现全屏显示也可以通过这两种方法实现: 1、在AndroidMani...
  • dddxxxx
  • dddxxxx
  • 2016-09-14 09:50:05
  • 388
    个人资料
    持之以恒
    等级:
    访问量: 3万+
    积分: 969
    排名: 5万+
    最新评论