Android透明状态栏的实现(转)
2015-04-16 15:10
375 查看
Android4.4新特性,系统状态栏一体化。
实现的步骤主要有以下几点:
1.android4.4 以上版本
2.设置app全屏:
方法:在AndroidManifest.xml中设置android:theme="@android:style/Theme.Translucent.NoTitleBar"
3.加载nineoldandroids-2.4.0.jar
4.实现类:把状态栏背景设为全透明。
项目结构图如下:
View Code
有这方面需求的朋友可以下载试试。
资源地址:http://download.csdn.net/detail/aiyuan0204/8485597
注:这是android4.4新特性,只支持4.4以上版本
转自:http://blog.csdn.net/aiyuan0204/article/details/44156303#
实现的步骤主要有以下几点:
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);//状态栏无背景 } }
View Code
有这方面需求的朋友可以下载试试。
资源地址:http://download.csdn.net/detail/aiyuan0204/8485597
注:这是android4.4新特性,只支持4.4以上版本
转自:http://blog.csdn.net/aiyuan0204/article/details/44156303#
相关文章推荐
- Android 透明状态栏实现
- Android 4.4 上实现透明导航栏和状态栏 Translucent system bar
- Android实现4.4以上系统状态栏透明
- Android:透明状态栏的效果实现
- Android透明状态栏和沉浸式状态栏实现
- android 实现透明状态栏
- Android 状态栏背景模糊透明效果实现
- Android 4.4 以上分分钟实现状态栏伪沉浸(状态栏透明)
- Android实现透明状态栏
- Android透明状态栏的实现
- Android 透明状态栏实现方案
- Android 4.4 以上实现透明导航栏和状态栏 Translucent system bar
- Android 沉浸式状态栏的实现方法、状态栏透明
- Android内容覆盖透明状态栏下实现全屏模式下带状态栏的效果
- 实现Android透明状态栏(或叫沉浸式状态栏)
- Android 沉浸式状态栏的实现方法、状态栏透明
- Android状态栏--实现状态栏全透明
- [置顶] 关于如何实现Android透明状态栏的总结
- Android 设置全屏沉浸式透明状态栏的工具类(超级简单,两步实现)
- Android 快速实现状态栏透明样式