Android StatusBar 색상 변경

Android StatusBar 색상 변경

Nov 20, 2015. | By: pluulove

앱 제작시 다양한 테마를 적용해서 StatusBar 를 바꾸는 방법이 있습니다.

style.xml를 수정하는 방법은 앱 전체 테마에 고정적으로 적용되며,

Code로 적용한다면 앱의 컨텐츠에 맞게 변경도 가능합니다.

Theme Style

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
	<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
</style>

Code

public static void setStatusBarColor(Activity activity, int color) {
	if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
		Window window = activity.getWindow();
		window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
		window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
		window.setStatusBarColor(color);
	}
}

적용 화면

comments powered by Disqus

Currnte Pages Tags

Android StatusBar

About

Pluu, Android Developer Blog Site

이전 블로그 링크 :네이버 블로그

Using Theme : SOLID SOLID Github

Social Links