728x90
API 21 이상부터 적용 가능
Window window =getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
if(Build.VERSION.SDK_INT>Build.VERSION_CODES.LOLLIPOP)
window.setStatusBarColor(ContextCompat.getColor(this, R.color.colorAccent));
위 방식으로 Java 코드에서 색 변경이 가능하고,
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:statusBarColor">#8879D3FB</item>
</style>
styles.xml(v.21) 파일 내부에 android:statusBarColor 라는 속성으로도 색 변경이 가능하다.
728x90
'프로그래밍 > Android(Java)' 카테고리의 다른 글
[Android] ValueAnimator로 애니메이션 제작 (0) | 2019.09.29 |
---|---|
[Android] 버튼이 눌리는 효과 만들기 (1) | 2019.09.29 |
[Android] Java 코드에서 dp,sp 사용법 (0) | 2019.09.29 |
[Android] 커스텀 다이얼로그 (0) | 2019.09.29 |
[Android] 커스텀뷰 디자인을 XML로 하는법(레이아웃) (0) | 2019.09.29 |
댓글