Android开发小技巧之--------继承AppCompatActivity后设置全屏的问题
来源:互联网 发布:gvim python 编辑:程序博客网 时间:2024/06/15 04:39
Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:229)at android.app.Activity.requestWindowFeature(Activity.java:3244)
遇到过这个错误的童鞋都知道是因为在设置全屏的时候,代码写在了setContentView(R.layout.main)后面,如果写在前面就不会有问题了,但是当你继承的不是Activity而是AppCompatActivity的时候,问题还是来了....
大家都知道设置全屏有两种方式 ,一种是manifest.xml里面设置notitle的主题,一种是在代码里面设置
设置没有标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
设置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
然后这两行代码还必须写在setContentView()前面是的,如果你的activity继承的是Activity这样是没有问题,但是如果你的activity继承了v7的AppCompatActivity的时候,你会发现还是会报上面的错误。我来提供一个解决方法,还是用设置主题的形式
给你要全屏的activity设置一个theme,
<!--设置-全屏--> <style name="NoTitleFullscreen" parent="BaseAppTheme"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> </style>
<activity android:name=".ui.LogoActivity" android:theme="@style/NoTitleFullscreen">
完美。不管你的系统是哪一个版本都没有问题
设置无标题,一定要设置这两个,windowActionBar也需要设置,不然会在低版本上还是有title
<item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item>
0 0
- Android开发小技巧之--------继承AppCompatActivity后设置全屏的问题
- ndroid开发小技巧之--------继承AppCompatActivity后设置全屏的问题
- Android继承AppCompatActivity后实现全屏设置
- Android继承AppCompatActivity后实现全屏设置
- android的AppCompatActivity设置全屏
- Android继承AppCompatActivity实现全屏设置
- Android继承AppCompatActivity实现全屏设置
- 关于AppCompatActivity设置全屏的问题
- Android中继承AppCompatActivity后如何实现无标题全屏显示
- Android 全屏方法(继承AppCompatActivity;继承Activity)
- AppCompatActivity实现全屏的问题
- android studio 继承AppCompatActivity后标题栏隐藏问题
- 继承appcompatactivity 全屏
- 关于Android的AppCompatActivity全屏解决方案
- 继承AppCompatActivity实现全屏显示
- android开发:activity继承AppCompatActivity 去掉标题栏
- android开发 继承AppCompatActivity类去掉ActionBar
- android开发:activity继承AppCompatActivity 去掉标题栏
- 多路分支语句、已知次数循环
- 软工视频——软件开发模型
- Makefile简单使用的例子
- 【Android】DiffUtil新工具类,让你的RecyclerView飞一会
- 数据仓库--名词解释
- Android开发小技巧之--------继承AppCompatActivity后设置全屏的问题
- 开源网上商城程序(简介国内外开源网店系统)
- 欢迎使用CSDN-markdown编辑器
- oracle 毫秒数到日期 日期到毫秒数 转换 以及字符串查询 切割 替换 拼接
- mesos介绍
- 将javaweb部署到新浪云
- offsetWidth与margin padding的影响
- 方法区和运行时常量池溢出
- SeaJS入门