Android 系统状态栏一体化
2015-08-21 12:13
579 查看
Android4.4新特性,系统状态栏一体化。
实现的步骤主要有以下几点:
1.android4.4 以上版本
2.设置app全屏:
方法:在AndroidManifest.xml中设置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.加载nineoldandroids-2.4.0.jar
4.实现类:把状态栏背景设为全透明。
项目结构图如下:
注:这是android4.4新特性,只支持4.4以上版本
实现的步骤主要有以下几点:
1.android4.4 以上版本
2.设置app全屏:
方法:在AndroidManifest.xml中设置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.加载nineoldandroids-2.4.0.jar
4.实现类:把状态栏背景设为全透明。
项目结构图如下:
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);//状态栏无背景 } }
注:这是android4.4新特性,只支持4.4以上版本
相关文章推荐
- android 使用asm.jar将android手机屏幕投射到电脑
- android.view.WindowLeaked: Activity progressDialog show dismiss cancel
- Android ListView异步加载图片乱序问题,原因分析及解决方案
- Android学习笔记:超能RecyclerView组件使用总结
- android---xml---include用法(导入另一个XML文件到本布局中)
- Android事件传递机制
- Android设置透明效果
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
- Android推送服务——百度云推送
- Android中自定义checkbox样式
- android 优秀的几个框架
- android 如何设置图片颜色的透明度
- Android静态图片人脸识别的完整demo(附完整源码)
- Android编程中manifest中<uses-sdk>
- Android的setTag() 函数含义
- 提升Android ListView性能的几个技巧
- 关于android.view.WindowLeaked异常的解决方案
- Android中Parcelable接口用法
- Android:sqlite3:not found
- Intent在Activity中的应用