Twins.K™
14.03.08
조회 수 4451
추천 수 14
댓글 8

S5 테마 만드시는 분들 (특히 4.3분들) 을 위해 소소한 팁 하나 남겨봅니다...


몇몇 분들 헤버부분 분명 values.xml에서 색상 바꾸셧는데 뭔가 꺼멓게 나오셔서 당황하셧죠??


ㅎㅎ......


저도 많이 당황햇습니다...ㅎㅎ


그래서 이리뜯고 저리뜯고 하다가........ 결국 수정해야 하는 파일은 res/layout/statur_bar_expanded_header이라는 것을 알게되엇습니다...^^

본 팁은 갤럭시 S4 (GT-I9500)을 기반으로 작성되었습니다 


헤더 파일을 열으시면..... 많은 구문들이 나올텐데요.....


background 를 찾아주시면 되겟습니다...^^



수정 전 전체구문 ------------------------------------------------------------------------------------------

(빨간색 구문을 수정해주시면 됩니다 ^^


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/header" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:baselineAligned="false"

  xmlns:android="http://schemas.android.com/apk/res/android"

  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">

    <FrameLayout android:id="@id/settings_button_holder" android:layout_width="@dimen/button_holder_width" android:layout_height="fill_parent" android:layout_alignParentRight="true">

        <ImageView android:id="@id/settings_button" android:background="@drawable/ic_notify_button_bg" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notify_settings" android:scaleType="center" android:contentDescription="@string/accessibility_desc_quick_settings" />

        <ImageView android:id="@id/notification_button" android:background="@drawable/ic_notify_button_bg" android:focusable="true" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notifications" android:scaleType="center" android:contentDescription="@string/accessibility_notifications_button" />

    </FrameLayout>

    <ImageView android:id="@id/settings_button_holder_divider" android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="@dimen/quick_setting_panel_setting_button_divider_margin" android:layout_marginBottom="@dimen/quick_setting_panel_setting_button_divider_margin" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/settings_button_holder" />

    <FrameLayout android:id="@id/edit_button_holder" android:layout_width="@dimen/button_holder_width" android:layout_height="fill_parent" android:layout_toLeftOf="@id/settings_button_holder_divider">

        <ImageView android:id="@id/basic_settings_button" android:background="@drawable/ic_notify_button_bg" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notify_quicksettings" android:scaleType="center" android:contentDescription="@string/accessibility_settings_button" />

        <ImageView android:id="@id/settings_edit_button" android:background="@drawable/ic_notify_button_bg" android:focusable="true" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notify_edit_normal" android:scaleType="center" android:contentDescription="@string/quickpanel_edit_current" />

    </FrameLayout>

    <ImageView android:id="@id/basic_settings_button_divider" android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="@dimen/quick_setting_panel_setting_button_divider_margin" android:layout_marginBottom="@dimen/quick_setting_panel_setting_button_divider_margin" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/edit_button_holder" />

    <TextView android:textSize="11.0dip" android:textStyle="bold" android:textColor="#ff00a040" android:layout_gravity="center_vertical" android:id="@id/header_debug_info" android:padding="2.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/basic_settings_button_divider" android:fontFamily="sans-serif-condensed" />

    <Space android:id="@id/space_between_date_and_header_debug_text" android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" android:layout_toLeftOf="@id/header_debug_info" />

    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/datetime" android:background="@drawable/ic_notify_button_bg" android:paddingLeft="0.0dip" android:paddingRight="0.0dip" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:baselineAligned="true" android:layout_toLeftOf="@id/space_between_date_and_header_debug_text" android:layout_alignParentLeft="true">

        <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:textColor="@color/notification_header_clock_color" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left" android:layout_marginTop="-3.0dip" android:singleLine="true" systemui:ampmSmall="true" />

        <com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date" android:textColor="@color/notification_header_date_color" android:ellipsize="marquee" android:gravity="bottom|left|center" android:id="@id/date" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="8.0dip" android:layout_marginRight="4.0dip" android:layout_marginBottom="@dimen/notification_panel_header_date_margin_bottom" android:singleLine="true" />

    </LinearLayout>

</RelativeLayout>


네... 복잡하죠..??


그래서 간추려 보겟습니다^^


<RelativeLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/header" android:background="@drawable/notification_header_bg"


<ImageView android:id="@id/settings_button" android:background="@drawable/ic_notify_button_bg" 


<ImageView android:id="@id/notification_button" android:background="@drawable/ic_notify_button_bg" 


<ImageView android:id="@id/basic_settings_button" android:background="@drawable/ic_notify_button_bg" 


 <ImageView android:id="@id/settings_edit_button" android:background="@drawable/ic_notify_button_bg" 


<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/datetime" android:background="@drawable/ic_notify_button_bg


네... 요 5 구문들을 수정해 주시겟습니다....


보시면,... android:background, 즉 뒷 배경을 drawable에서 불러오게 되어잇는데.... 이 문제입니다...


@drawable 부분들을 모두 색상코드로 교체해줍시다...!! (자신이 원하는 색상코드를 이용하시면 됩니다..)


전 제 테마 메인 컬러인 #ff800022를 썻지만, 여기에선, 혼동을 방지하기 위해 임의의 색상코드 #ffXXXXXX를 사용하겟습니다..


모두 색상코드로 교체해주시면... 


<RelativeLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/header" android:background="#ffXXXXXX"


<ImageView android:id="@id/settings_button" android:background="#ffXXXXXX


<ImageView android:id="@id/notification_button" android:background="#ffXXXXXX


<ImageView android:id="@id/basic_settings_button" android:background="#ffXXXXXX


 <ImageView android:id="@id/settings_edit_button" android:background="#ffXXXXXX


<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/datetime" android:background="#ffXXXXXX



이렇게 되는겁니다....ㅎㅎ


전 간추려서 썻지만... 여러분들은 기~인 구문에서 수정해주세요..ㅎㅎ


수정후 전체구문--------------------------------------------------------------------------------------------


<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/header" android:background="#ffXXXXXX" android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:baselineAligned="false"

  xmlns:android="http://schemas.android.com/apk/res/android"

  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">

    <FrameLayout android:id="@id/settings_button_holder" android:layout_width="@dimen/button_holder_width" android:layout_height="fill_parent" android:layout_alignParentRight="true">

        <ImageView android:id="@id/settings_button" android:background="#ffXXXXXX" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notify_settings" android:scaleType="center" android:contentDescription="@string/accessibility_desc_quick_settings" />

        <ImageView android:id="@id/notification_button" android:background="#ffXXXXXX" android:focusable="true" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notifications" android:scaleType="center" android:contentDescription="@string/accessibility_notifications_button" />

    </FrameLayout>

    <ImageView android:id="@id/settings_button_holder_divider" android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="@dimen/quick_setting_panel_setting_button_divider_margin" android:layout_marginBottom="@dimen/quick_setting_panel_setting_button_divider_margin" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/settings_button_holder" />

    <FrameLayout android:id="@id/edit_button_holder" android:layout_width="@dimen/button_holder_width" android:layout_height="fill_parent" android:layout_toLeftOf="@id/settings_button_holder_divider">

        <ImageView android:id="@id/basic_settings_button" android:background="#ffXXXXXX" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notify_quicksettings" android:scaleType="center" android:contentDescription="@string/accessibility_settings_button" />

        <ImageView android:id="@id/settings_edit_button" android:background="#ffXXXXXX" android:focusable="true" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/ic_notify_edit_normal" android:scaleType="center" android:contentDescription="@string/quickpanel_edit_current" />

    </FrameLayout>

    <ImageView android:id="@id/basic_settings_button_divider" android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="@dimen/quick_setting_panel_setting_button_divider_margin" android:layout_marginBottom="@dimen/quick_setting_panel_setting_button_divider_margin" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/edit_button_holder" />

    <TextView android:textSize="11.0dip" android:textStyle="bold" android:textColor="#ff00a040" android:layout_gravity="center_vertical" android:id="@id/header_debug_info" android:padding="2.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/basic_settings_button_divider" android:fontFamily="sans-serif-condensed" />

    <Space android:id="@id/space_between_date_and_header_debug_text" android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" android:layout_toLeftOf="@id/header_debug_info" />

    <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/datetime" android:background="#XXXXXX" android:paddingLeft="0.0dip" android:paddingRight="0.0dip" android:focusable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:baselineAligned="true" android:layout_toLeftOf="@id/space_between_date_and_header_debug_text" android:layout_alignParentLeft="true">

        <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:textColor="@color/notification_header_clock_color" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/notification_panel_header_clock_margin_left" android:layout_marginTop="-3.0dip" android:singleLine="true" systemui:ampmSmall="true" />

        <com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date" android:textColor="@color/notification_header_date_color" android:ellipsize="marquee" android:gravity="bottom|left|center" android:id="@id/date" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="8.0dip" android:layout_marginRight="4.0dip" android:layout_marginBottom="@dimen/notification_panel_header_date_margin_bottom" android:singleLine="true" />

    </LinearLayout>

</RelativeLayout>



-----------------------------------------------------------------------------------------------------------

실제 수정하실 때에는 XXXXXX가 아닌, 원하는 색상코드를 집어 넣으시면 됩니다...ㅎㅎ


혹시나 모르니 푸우님의 강좌 위치도 수정해주세요...!!!! (drawables.xml/colors.xml)


제 테마용 헤더 xml 첨부해 두엇습니다...
적용하면 버건디색 나오니 적용은 하지 마시구요.,... 
알아듣기 힘드시면 참고용으로 올려두었습니다 ㅎㅎ



Extra Form
첨부
status_bar_expanded_header.xml  [File Size:5.0KB/Download:2]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 8
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
g pro2 루팅툴 3 betray 4 13793 2014.03.10
최근에 사용한 앱에 통신사 어플 지우기(갤럭시). 7 file 파이팅 6 13241 2014.03.09
"짱구삼촌"님[MyDeodexer 1.0 (Deodex Tool)]사용법. 18 file EXODUS_Q™ 15 7493 2014.03.09
샌드백님 Crystal♡님 정말 감사합니다~(노트3 Wanam적용후 S뷰온도버그 ) 2 가을빛하 4416 2014.03.09
4.3업그레이드후 루팅시 슈퍼수가 루트권한 얻는데 오류가 생길때 file Interlude 2 6089 2014.03.08
안드로이드 4.3에서 헤더색상 바꾸기!!!!! 8 file Twins.K™ 14 4451 2014.03.08
kt 갤포아 업데이트 떳어요 4 nadaok 2885 2014.03.07
강좌 모든 전기종 Tinted Status Bar로 ios7처럼 어플의 상단바 배경색 바꾸기 35 Splendid™ 77 27836 2014.03.07
노트3 버벅이시는분들 효과적인팁 5 rohsm 1 6441 2014.03.07
[노트1] DPI_240 터치위즈홈 꾸미기. file EXODUS_Q™ 3 4613 2014.03.07
노트3 dpi 수정시에 2 file Crystal♡ 4231 2014.03.06
Root Explorer 3.1.7 업데이트 되었습니다. 8 푸른구름 32 8762 2014.03.06
[소개] 손전등 어플(위젯+ui 이쁘네요) 10 file 용이니까 4 5322 2014.03.03
노트3에 있는 my magazine 어플 1 베카러브 7209 2014.03.01
노트3 기본 어플 자동 삭제 (세계 최고 387개) #1차 수정 99 file Anony 93 25632 2014.03.01
vega201님의 KT NOTE2 NA4테마 팁및 리뷰 후기 1 tyahal 2 2485 2014.02.28
갤럭시S2 (SHW-M250S/K) 배터리 2 Mr.Erio 2557 2014.02.28
"컴파일"후에 어떻게할지 헷갈리는 분들을 위해.... 24 EXODUS_Q™ 4 2512 2014.02.27
손터치는 막고 s펜만 인식하게 하는 S-Pen Only 2 file 하으니다 3 11762 2014.02.25
갤포아 NA7 추노마크제거 file 보쓰 3292 2014.02.25
[lg]SHV-E300L 4.4.2 킷캣 수정펌 올라왓네요 NB5 4 헤헤헤헤 4 5376 2014.02.25
갤럭시노트 롬매니저 사용으로 하단키가 안먹으실 때 11 『quincykt 3 5948 2014.02.24
이제 노루팅도 간단하게? 멀티윈도우,펜윈도우 어플추가하네요..ㅎㅎ 15 file 하으니다 4 19807 2014.02.22
System info widget 외장메모리 표기 수정 방법. 4 file 파이팅 3 3946 2014.02.21
파워엠프, 플레이어프로 소소한팁 ^^ 5 file 용이니까 3 5040 2014.02.21
엔젤락 2로 G pro 2의 노크 코드를 따라해보았습니다 10 file manho 1 5293 2014.02.21
리눅스와 윈도우 텍스트 문서 줄바꿈문자 차이 / NOTEPAD++ 없이 수정하기 4 file 짱구삼촌 2 11291 2014.02.21
스크이신분들 구글플레이 앱 구매할 때 꼭 확인~ dgds11 1955 2014.02.21
노트3도 하드웨어 버튼으로 스샷을 찍을수있네요 8 모쓰 1 2611 2014.02.20
4.4 갤럭시 이어폰 연결시 상단바 오디오 어플리케이션 삭제하기 3 file 누엔 1 6395 2014.02.20
1 - 30 - 135