일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SO 파일
- 공인인증서 정보
- v8 engine xcode build
- so file
- ios
- ios framework
- Objective C
- appbarlayout
- 공인인증서 만료일
- JavaScript Engine
- Google V8 Engine
- Android NDK시스템
- PageControl
- FlexiblePageView
- 안드로이드
- Push
- V8 Engine
- java
- embedd
- IMAGE
- apache
- android log dump
- sha1 convert hashkey
- apns
- apk 다운사이징
- 인증서 정보 뽑아내기
- Status Bar
- Android
- IOS10
- Magnify Anim
- Today
- Total
caTea 블로그
android status bar color 변경(4.4)버전 이상 본문
xml에 요걸 선언
<View
android:id="@+id/statusBarBackground"
android:layout_width="match_parent"
android:layout_height="20dp"
android:layout_alignParentTop="true" />
유틸 클래스에 아래 코드 함수 선언
public static void setStatusBarColor(MainActivity context , View statusBar,int color){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
Window w = context.getWindow();
w.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS,WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//status bar height
//int actionBarHeight = getActionBarHeight();
int statusBarHeight = getStatusBarHeight(context);
//action bar height
statusBar.getLayoutParams().height = statusBarHeight;
statusBar.setBackgroundColor(color);
}else{
statusBar.getLayoutParams().height = 0;
}
}
public static int getStatusBarHeight(MainActivity context) {
int result = 0;
int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
if (resourceId > 0) {
result = context.getResources().getDimensionPixelSize(resourceId);
}
return result;
}
사용할땐 아래 코드로 사용
Utility.setStatusBarColor(MainActivity.this,findViewById(R.id.statusBarBackground),getResources().getColor(R.color.main_color)); // status bar 투명하게 하기
단점은 이코드로 구현할시 adjustresize? 키보드 설정이 안먹힌다 주의하자
'android' 카테고리의 다른 글
status bar 컬러를 library 를 이용해서 바꿔보자 (4.4이상) (0) | 2015.06.30 |
---|---|
안드로이드 멕티비티 애니매이션 효과 적용 (0) | 2015.06.25 |
Android 인앱결제 구현하기 (0) | 2015.06.22 |
Android SSL 처리 클래스(https) (0) | 2015.06.17 |
Android ListView 마지막 도착시 데이터 불러오기 코드 (0) | 2015.06.17 |