解决进入启动页出现空白和进入下个界面出现布局下移
来源:互联网 发布:java js解析器 编辑:程序博客网 时间:2024/05/18 03:26
先来说下为什么会进入app出现一段空白,启动一个activity会先去加载它的theme,然后才去走onCreate()方法,进入oncreate()才会去显示布局,所以走到onCreate()这里就需要一点时间,这就是为什么会出现空白的原因!
1 在style里面设置启动页的样式,在windowBackground上配置你本地的启动页图片
<!--启动页主题--> <style name="AppTheme.NoActionBar.FullScreen"> <item name="android:windowFullscreen">true</item> <item name="android:windowBackground">@drawable/background</item> </style>
2 在manifest中你的启动页activity中引用这个theme
<activity android:name=".activity.SplashActivity" android:theme="@style/AppTheme.NoActionBar.FullScreen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>运行app,进入启动页就不会出现空白的情况,但是当你设置windowFullscreen=true的时候,启动页完成进去下一个界面会出现下移的情况,这时候就需要解决这个问题,不然用户体验非常不好
3 在你的启动页activity中设置不需要全屏
handler.postDelayed(new Runnable() { @Override public void run() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); } StartActivityUtil.startActivityFinish(SplashActivity.this, LoginActivity.class); } }, 1000); }再次运行app,完美解决问题!
阅读全文
0 0
- 解决进入启动页出现空白和进入下个界面出现布局下移
- 关于android程序进入第一个界面出现空白的解决方案
- 解决Android启动显示空白界面的问题,自定义进入软件前的背景图片。
- windows下进入linux出现乱码的解决方式
- Ubuntu启动停在开机界面和进入系统后空白桌面的问题解决标题有点长
- vmware安装Ubuntu 12.04后启动出现vmware easy install界面无法进入UI桌面
- 解决"打包成功后的ipa点击程序出现白屏,不能进入界面"的问题
- 解决"打包成功后的apk点击程序出现白屏,不能进入界面"的问题
- android 短信下,添加联系人,进入联系人多选界面出现联系人电话号码晃动的问题
- 进入论坛出现403
- 进入应用程序界面后出现"Unfortunately,Launcher has stopped"
- 解决"打包成功后的ipa,能正常进入程序进行使用,但是进入某一子界面出现白屏或者黑屏"的错误
- Android程序第一次安装进入时出现引导界面,以后进入都不再出现引导界面
- Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 的解决方法!(在win2003 ntfs 下IIS发布只显示登陆界面 不进入系统解决办法)
- linux(RedHat)启动无法进入图形界面,出现灰色屏幕。
- android 应用启动出现actionbar 或者空白界面
- 手动进入自启动界面
- Struts1 不能进入Action,页面空白解决
- jdk8 tomcat8 环境下无法正常用dubbo
- 8、Lua中调用C++函数
- Eclipse搭建maven项目—HelloWorld程序(2)
- 【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
- Matlab-------regexp正则表达式
- 解决进入启动页出现空白和进入下个界面出现布局下移
- 9、Lua使用C++中的类——调用方法
- 自定义圆形进度条
- WebSocket、Http、ajax轮询、poll
- Jenkins从无到有入门
- switch语句的使用以及随机数的书写
- No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button...
- lesson4 项目三 求两电阻并联电阻值
- 10、Lua使用C++中的类——调用类方法并访问类变量