Android启动页的全屏处理

  1. Activity全屏处理
    在登录页的主题中设置为全屏,并且设置Window的背景为启动图片
    缺点:全屏Activity切换到主页时为非全屏,状态栏会突然出现,造成界面的抖动。

使用

/** 1. 设置状态栏透明 */public void setStatusBarTranslucent(Activity activity) {    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {        Window window = activity.getWindow();        window.setNavigationBarColor(Color.BLACK);        window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);        View decorView = window.getDecorView();        int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;        decorView.setSystemUiVisibility(option);        //透明着色        window.setStatusBarColor(Color.TRANSPARENT);    }} @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //透明化状态栏        setStatusBarTranslucent(this);    }}
  1. Activity的状态栏透明化

使用

//设置状态栏透明    public void setStatusBarTranslucent(Activity activity) {        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {            Window window = activity.getWindow();            //window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);            window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);            View decorView = window.getDecorView();            int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;            decorView.setSystemUiVisibility(option);            //透明着色            //window.setStatusBarColor(Color.TRANSPARENT);            //window.setNavigationBarColor(Color.TRANSPARENT);        }    } @Override protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        //透明化状态栏        setStatusBarTranslucent(this);    }}

我不生产代码,我只是代码的搬运工!!!

更多相关文章

  1. Gears Android WIFI/基站定位源代码分析
  2. 安卓学习(初)第三章(2)(《第一行代码》)
  3. android View页面布局总结 最全总结。
  4. 《第一行代码Android》阅读笔记
  5. 白话开发——Android Studio代码调试技巧篇
  6. Windows XP下git通过代理下载android代码
  7. Ubuntu 12.04中下载android源代码

随机推荐

  1. PC监控通过网络数据监控ANDROID屏幕
  2. 手机敲命令利器---Android(安卓)Terminal
  3. 高焕堂:iPhone软件是芝麻,巧用Android才能
  4. Android(安卓)事件处理
  5. java/android下的并发编程
  6. Android新手入门 FAQ
  7. 对于android触摸事件模型的一些理解
  8. 图解 Android(安卓)动画中 android:pivot
  9. Android的多任务之路
  10. Google宣布Android暂停开源