아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
안드로이드 상태바, 히스토리 제목의 색깔 바꾸기
롤리팝, 누가등 버전에 따라 다르다.
Window window = mActivity.getWindow();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
TypedValue typedValue = new TypedValue();
Resources.Theme theme = mContext.getTheme();
theme.resolveAttribute(R.attr.colorPrimaryDark, typedValue, true);
int color = typedValue.data;
if (isOverLollipop()) {
window.setStatusBarColor(color);
}
if (isOverNuga()) {
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher);
ActivityManager.TaskDescription taskDesc =
new ActivityManager.TaskDescription(getString(R.string.app_label), bm, getThemeColor(mContext));
mActivity.setTaskDescription(taskDesc);
}
요렇게 하면 자신만의 테마에 맞게 바꿀 수 있다.
' [안드로이드 공부] > 안드로이드 공부' 카테고리의 다른 글
[안드로이드] 자바 소수점 자르기 (0) | 2017.08.24 |
---|---|
[안드로이드] do not match the previously installed version (0) | 2017.07.26 |
[안드로이드]패키지 설치, 제거, 업데이트 정보를 알고 싶다면 (0) | 2016.10.07 |
[안드로이드]날짜를 시스템 언어에 따라 표시하기 (0) | 2016.04.26 |
안드로이드 adb 멀티 디바이스 사용 방법 (0) | 2016.01.07 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |