博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 系统状态栏一体化
阅读量:5059 次
发布时间:2019-06-12

本文共 1126 字,大约阅读时间需要 3 分钟。

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

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

1.android4.4 以上版本

2.设置app全屏:

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

3.加载nineoldandroids-2.4.0.jar

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

项目结构图如下:

\

 

 

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

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以上版本

下面是效果图:

 

转载于:https://www.cnblogs.com/Free-Thinker/p/5846780.html

你可能感兴趣的文章
[翻译] USING GIT IN XCODE [4] 在XCODE中使用GIT[4]
查看>>
简化通知中心的使用
查看>>
SpringMVC的@Validated校验注解使用方法
查看>>
Python之os模块
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
springmvc进阶
查看>>
[BZOJ4561][JLOI2016]圆的异或并(扫描线)
查看>>
【蓝桥杯】PREV-21 回文数字
查看>>
通过Canvas及File API缩放并上传图片完整演示样例
查看>>
java序列化的机制与原理
查看>>
Intellij IDEA15: 带着参数 运行
查看>>
lua在C/C++中使用table生成对应键及值
查看>>
提取所有汉字
查看>>
公司技术需求备忘录
查看>>
C#发送邮件
查看>>
MySQL系列
查看>>
C++ STL容器之 stack
查看>>
奶牛易物-Alpha版本测试报告
查看>>
css选择器中:first-child与:first-of-type的区别
查看>>
高效、易用、功能强大的 api 管理平台
查看>>