Android 第一次启动全屏时出现短暂的状态栏
一般设置全屏可以通过代码

        //继承AppCompatActivity去掉标题栏//        supportRequestWindowFeature(Window.FEATURE_NO_TITLE);        //设置成全屏,这种设置会出现短暂的状态栏,//        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN ,//                WindowManager.LayoutParams. FLAG_FULLSCREEN);

以上设置全屏,在冷启动时会出现短暂的状态栏,如何改进呢?请看下面的设置

自定义一个theme比如:

    

然后给你需要设置全屏的Activity设置这个主题,这个主题里面去掉了默认的背景,需要注意的是这个Activity的必须继承系统的Activity,不要继承AppCompatActivity,否则就会报错: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
再接着需要设置Activity的背景,就OK
这个时候如果你不给SplashActivity 背景图片,那么默认背景是黑色,如果你想让背景变成白色的话,你可以指定
@color/white
这样你的背景就是白色的

最近发现一个坑,如果 true 设置当前的Activity为透明时,当点击icon时,会出现短暂的卡顿,体验不是很良好,所以把 false 设置成false

android:windowIsTranslucent = true 会影响到Activity的生命周期,比如启动一个设置了该属性的Activity,
windowBackground 和 background 的区别是windoBackground 是设置当前Activity的背景,background 是设置某个空间的背景

下面是 true 设置成true造成卡顿的原因,不知道对不对

更多相关文章

  1. Android(安卓)Material Design-Maintaining Compatibility(保持
  2. Android(安卓)自定义SeekBar 实现分段显示不同背景颜色
  3. listView常用属性设置
  4. Android图片代码换色,背景换色
  5. Android给TextView设置透明背景、圆角边框
  6. android 控件在不同状态下的内容样式与背景样式
  7. android 修改menu 背景及添加图标
  8. ToolBar代替Actionbar在AppCompatActivity的使用
  9. Android简单模糊背景和圆形ImageView

随机推荐

  1. Android.001基本图形绘制
  2. AndroidUI设计中的特效界面左右…
  3. Android(安卓)解决 HorizontalScrollView
  4. Android Socket编程
  5. Android(安卓)Device Chooser中显示Targe
  6. Android(安卓)Studio Build Output 栏内
  7. Android的Shape图片资源,用于做些自定义样
  8. Android(安卓)视频录制 动态图
  9. android-PullToRefreshListView自动刷新
  10. 解决android studio国内开发者Gradle下载