导航-android 4.0实现全屏

问题描述

android 4.0实现全屏

用View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
theme是@android:style/Theme.NoTitleBar.Fullscreen
但是点击屏幕的时候导航栏还是会显示 怎么让它不响应完全不显示?

解决方案

把 activity 中自动生成的代码 删掉

解决方案二:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

    //设置无标题
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    //设置全屏
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);  

    setContentView(R.layout.main);

}

解决方案三:

我的实例代码:

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // 去除 title
        // requestWindowFeature(Window.FEATURE_NO_TITLE);

        setContentView(R.layout.activity_main);
        // 去掉 Activity 上面的状态栏(系统)
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getSupportActionBar().hide();

        // 初始化窗体上的控件
        .....

解决方案四:

我的实现思路:
创建一个BaseActivity继承Activity,然后需要实现全屏的Activity继承BaseActivity即可,需要注意的是,在BaseActivity中重写需要的方法

解决方案五:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
/* 去掉title /
requestWindowFeature(Window.FEATURE_NO_TITLE);
/
设置屏幕常亮 // flag:标记 ; */
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

解决方案六:

两种方式:
1. 设置主题是FullScreen的。

  1. 在调用setContextView()之前,去掉导航栏和标题栏。
  //设置无标题
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    //设置全屏
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);  

    setContentView(R.layout.main);
时间: 2024-10-27 17:24:57

导航-android 4.0实现全屏的相关文章

Android 4.0 设置全屏修改的解决方法_Android

最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条STATUS_BAR设置全屏后怎么也去不掉,查找资料后,发现一个比较好的方法,在此分享 第一种方式(程序代码): 在OnCreate里添加一行语句 复制代码 代码如下: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);  在setContentView之前哦. 过时的一个方法: 复制代码 代码如下: getW

Android 4.0 设置全屏修改的解决方法

最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条STATUS_BAR设置全屏后怎么也去不掉,查找资料后,发现一个比较好的方法,在此分享 第一种方式(程序代码): 在OnCreate里添加一行语句 复制代码 代码如下: getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE); 在setContentView之前哦. 过时的一个方法: 复制代码 代码如下: getWi

Android UI体验之全屏沉浸式透明状态栏样式

前言: Android 4.4之后谷歌提供了沉浸式全屏体验, 在沉浸式全屏模式下, 状态栏. 虚拟按键动态隐藏, 应用可以使用完整的屏幕空间, 按照 Google 的说法, 给用户一种 身临其境 的体验.而Android 5.0之后谷歌又提出了 ColorPalette 的概念,让开发者可以自己设定系统区域的颜色,使整个 App 的颜色风格和系统的颜色风格保持统一.今天学习总结一下如何实现Android 4.4以上全屏沉浸式透明状态栏效果.先看下预期效果: 首先现分清楚哪部分是状态栏,哪部分是导

Android中3种全屏方法及3种去掉标题栏的方法

这篇文章主要介绍了Android中3种全屏方法及3种去掉标题栏的方法,二个问题各给出了3种解决方法,并给出实例代码,需要的朋友可以参考下     一.去掉标题栏的方法 第一种:入门的时候经常使用的一种方法 代码如下: requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 代码如下: <application

屏幕-Android 分辨率 不能达到全屏

问题描述 Android 分辨率 不能达到全屏 最近一直在搞屏幕大小的事,项目开发适配屏幕大小 800*480 *强制横屏之后,设置全屏,设置控件位置.大小,但是发现实际上使用的屏幕高度老是没有达到480px,设置控件全屏显示,实际的屏幕大小为 800*432 *我想请问下,如何剩下的48px去哪了?难道是状态栏?可我已经设置全屏了,有没有办法让我把这48px也用上? 解决方案 我不知道你用的具体是哪一个版本的安卓,按我的分析的话你的屏幕上应该是有软键盘的,就是home键和返回键以及多任务键都在

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

Android中实现全屏.无标题栏的两种办法,另附Android系统自带样式的解释 实现全屏无标题栏: 1.在xml文件中进行配置 AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可. 实现全屏效果: android:theme="@android:style/Theme.NoTitleBar.Fullscreen"   实现无标题栏(但有系统自带的任务栏): android:theme="@andr

Android编程实现WebView全屏播放的方法(附源码)_Android

本文实例讲述了Android编程实现WebView全屏播放的方法.分享给大家供大家参考,具体如下: 最近因为项目要用webview加载html5的视频,开始不能全屏播,做了很久才做出来!那按我的理解说下怎么实现全屏吧. 首先写布局文件activity_main.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.

android编程开发之全屏和退出全屏的实现方法_Android

本文实例讲述了android编程开发之全屏和退出全屏的实现方法.分享给大家供大家参考,具体如下: xml代码: <Button android:id="@+id/button5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fullscreen" android:onClick

Swift导航控制器(navigationController)全屏滑动返回功能实现

navigationController(导航控制器)的view自带了滑动手势,只要在屏幕左侧向右拖动页面,就可以滑动返回到前面一个页面.但这个功能仅在屏幕左侧边缘滑动才能触发,我们可以稍作改造,让其支持全屏滑动返回. 1,全屏滑动返回实现原理 (1)系统自带的手势是 UIScreenEdgePanGestureRecognizer 类型对象,看名字就知道这个是屏幕边缘滑动手势.所以系统自带的滑动效果,自然只能实现侧边滑动. (2)我们自己给导航控制器,添加一个全屏的滑动手势.然后用新添加的滑动