Android 隐藏/显示 Actionbar之后不能运行的问题
16lz
2021-01-23
有两种修改方法:
注意:如果使用的是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"
一、在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"
更多相关文章
- 【流媒體】Android 实时视频采集/编码/传输/解码/播放—方案调研
- 完美解决隐藏Listview和RecyclerView去掉滚动条和滑动到边界阴影
- android获取网络类型
- JNI基本数据类型转换
- Android Studio 无法编译,出现下列错误提示的解决方案。
- Android 切换主题以及换肤的实现
- Android之activity跳转显示桌面及切换黑屏问题解决方案
- android namespace 、样式、主题 (二)
- Android 判断网络是否可用以及网络类型(WIFI,2G,3G,4G)