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

下面是效果圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM