您的位置:首页 > 移动开发 > Android开发

Android 隐藏/显示 Actionbar之后不能运行的问题

2017-10-10 21:45 363 查看
有两种修改方法:

一、在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"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐