zoukankan      html  css  js  c++  java
  • Android 系统状态栏一体化

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

    下面是效果图:

     
  • 相关阅读:
    print(f"*******")这里的f代表什么意思?
    利用Datafactory实现测试数据快速生成
    jmeter+ant+jenkins部署(二)
    jmeter+ant+jenkins部署(一)
    GET与POST的区别
    Locust压测--带Token
    Jmeter接口实例:带token
    jmeter--md5加密
    python加密之hashlib
    如何获取Android app的apk包名和launcherActivity?
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/5846780.html
Copyright © 2011-2022 走看看