[강좌]Android 5.0.X SystemUI를 파헤쳐 보자!
2014년 3월 29일 최신화
본 강좌는 Samsung 기기의 xml 소스를 기반으로 하고있으며
본 강좌에 사용된 기기는 갤럭시S4 임을 알려드립니다.
★ 본 강좌는 XDA의 AL_IRAQI 유저의 강좌를 번역한 강좌입니다. [ 원문링크 ]
★ 본 강좌는 참고용 강좌이므로 일부 소스가 기기마다 다를 수 있습니다.
퀵패널 상단부분(Notification Panel Header)
- 배경색 경로
경로 : SystemUI res values colors.xml
<color name="notification_header_bg_tw"> 색상값 |
- 시계 / 날짜 색상 경로
경로 : SystemUI res values colors.xml
<color name="status_bar_date_clock_color"> 색상값 |
- 수정 / 설정 아이콘 이미지 경로
경로 : SystemUI res drawable-xxxhdpi
ic_notify_open_normal.png ic_notify_edit_normal.png ic_notify_settings_normal.png ic_notify_quicksettings_normal.png |
- 수정 / 설정 아이콘 색상값
경로 : SystemUI res values colors.xml
<color name="status_bar_header_text_icon_tint_color"> 색상값 |
상단바 토글 부분(Quick Toggles)
- 토글 아이콘 이미지 경로
경로 : SystemUI res drawable-xxxhdpi
- 토글 아이콘 배경 이미지 경로
경로 : SystemUI res drawable-xxxhdpi
tw_quick_panel_quick_setting_button_round_bg_normal.png |
- 토글 아이콘 하단 글씨 색상변경
경로 : SystemUI res values colors.xml
<color name="qs_text">색상값 <color name="qs_tile_text">색상값 |
밝기 슬라이더(Brightness Slider)
- 밝기 슬라이더 배경색 변경
경로 : SystemUI res values colors.xml
<color name="tw_progress_color_control_normal">색상값 |
- 밝기 슬라이더 컨트롤러 색상 변경
경로 : SystemUI res values colors.xml
<color name="tw_progress_color_control_disabled"> 색상값 |
- 밝기 아이콘 / 자동체크박스 색상변경
경로 : SystemUI res values colors.xml
<color name="tw_check_box_tint">색상값 <color name="animated_brightness_icon_color">색상값 |
S파인더 / 퀵커넥터 (SFinder / Quick Connect)
- S파인더 / 퀵커넥터 배경색상
경로 : SystemUI res values colors.xml
<color name="tw_quick_connect_layout_bg"> 색상값 |
- S파인더 / 퀵커넥터 제거방법
경로 : SystemUI res values dimens.xml
<dimen name="finder_connect_layout_height"> 0.0dip 로 수정 |
알림창(Notifications)
- 알림창 배경색 변경
경로 : SystemUI res values dimens.xml
<color name="notification_legacy_background_color"> 색상값 <color name="notification_material_background_color"> 색상값 |
- 알림창 글씨색 변경
경로 : Framework-res res values styles.xml
<style name="TextAppearance.Material.Notification" parent="@style/TextAppearance.Material"> <style name="TextAppearance.Material.Notification.Title" parent="@style/TextAppearance.Material.Notification"> <style name="TextAppearance.Material.Notification.Emphasis" parent="@style/TextAppearance.Material.Notification"> ★ 해당 경로로 이동후 TextColor 색 수정 |
- 알림창 동그라미 아이콘 색상변경
경로 : Framework-res res values colors.xml
<color name="notification_icon_bg_color"> 색상값 |
- 스크린샷 서브메뉴 배경색 변경
경로 : Framework-res res layout notification_template_material_big_picture.xml
해당 xml에서 android:background 색상값을 변경합니다. |
- 스크린샷 서브메뉴 글자색 변경
경로 : Framework-res res values colors.xml
<color name="tw_notification_action_button_text_color"> 색상값 |
- 스크린샷 서브메뉴 아이콘 색상 변경
경로 : Framework-res res values colors.xml
<color name="tw_notification_action_button_background_color">색상값 |
- 알림창 롱클릭 배경색상
경로 : SystemUI res values colors.xml
<color name="notification_guts_bg_color">@color/system_secondary_color</color> ★ @color/system_secondary_color 부분에 자신이 원하는 색상값 넣으시면 됩니다. |
- 알림창 롱클릭 글자색상
경로 : SystemUI res values colors.xml
<color name="notification_guts_title_color"> 색상값 <color name="notification_guts_text_color"> 색상값 |
- 알림창 롱클릭 아이콘색상
경로 : SystemUI res values colors.xml
<color name="notification_guts_btn_color"> 색상값 |