zoukankan      html  css  js  c++  java
  • Android AppCompatActivity去掉actionbar fullScreen

    网上已经有很多关于这个问题的解决方案,如果你试了都没有解决,那么请往下看。
    首先说下网上说的解决方案:

    方案一:
    在AndroidManifest.xml中,为需要进行全屏显示的activity添加如下主题:
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

    注意:如果使用的是AppCompact主题的话,要么将自己的activity继承Activity类,要么如下修改:

    在AndroidMenifest.xml中加入一句:

    android:theme="@style/Theme.AppCompat.Light.NoActionBar"



    方案二:
    //取消标题
    requestWindowFeature(Window.FEATURE_NO_TITLE);

    //Activity样式文件,一定要写在中间
    setContentView(R.layout.activity_main);

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

    如果你试了上面两种方案都不行的话,请往下看:
    1、检查你自己的Activity的类型,如果是继承自Activity则上述两种方案基本能够解决,如果不是请修改之。
    2、如果你不想修改基类的Activity类型,例如我的是派生自AppCompatActivity,上述两种方案都是不起作用的。请在AndroidManifest.xml里为该Activity添加属性:
    android:theme="@style/Theme.AppCompat.Light.NoActionBar"

  • 相关阅读:
    浏览器缓存机制
    linux mail命令用法
    linux下Memcached安装以及PHP的调用
    JAVA和C# 3DES加密解密
    C++中函数调用时的三种参数传递方式详解

    const的用法,特别是用在函数前面与后面的区别!
    海底捞的“七宗罪”
    解决Qt5.7.0 cannot find -lGL
    怎么删除桌面右键"打开好桌道壁纸"
  • 原文地址:https://www.cnblogs.com/weizhxa/p/6963829.html
Copyright © 2011-2022 走看看