Android4.4新特性,系统状态栏一体化。

实现的步骤主要有以下几点:

1.android4.4 以上版本

2.设置app全屏:

方法:在AndroidManifest.xml中设置android:theme="@android:style/Theme.Translucent.NoTitleBar"

3.加载nineoldandroids-2.4.0.jar

4.实现类:把状态栏背景设为全透明。

项目结构图如下:

Android 系统状态栏一体化_第1张图片

主要调用的方法在MainActivity.java中实现如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setTranslucentStatus(); setContentView(R.layout.activity_main); } /** * 设置状态栏背景状态 */ private void setTranslucentStatus() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; winParams.flags |= bits; win.setAttributes(winParams); } SystemStatusManager tintManager = new SystemStatusManager( this ); tintManager.setStatusBarTintEnabled( true ); tintManager.setStatusBarTintResource( 0 ); //状态栏无背景 } }


有这方面需求的朋友可以下载试试。

资源地址:http://download.csdn.net/detail/aiyuan0204/8485597

注:这是android4.4新特性,只支持4.4以上版本

下面是效果图:

Android 系统状态栏一体化_第2张图片


更多相关文章

  1. Android系统源码数据库(mmssms.db)
  2. 详解Android获取系统内核版本的方法与实现代码
  3. Button或者ImageButton的背景设为透明或者半透明
  4. android 多版本打包之productFlavors 用法
  5. Android SystemProperties 系统属性分析
  6. android 7.0系统解决拍照的问题android.os.FileUriExposedExcept
  7. android版本更新功能

随机推荐

  1. Android集结号
  2. flutter项目的打包和发布 主要是Android
  3. [置顶] android 自己创建一个注释模板
  4. 从使用到源码,细说 Android(安卓)中的 tin
  5. Android中Webview使用自定义的javascript
  6. 你有什么秘密 iPhone全都知道
  7. 用 天天模拟器 + Eclipse或Android(安卓)
  8. Android(安卓)dpi、dip、px、分辨率、屏
  9. 戏说Android(安卓)view 工作流程《上》
  10. UISwipeGestureRecognizer ---手指动作