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
제목 글쓴이 추천 조회 날짜
흔히들 말하는 '롤리팝 메모리 누수'에 대해 19 arter97 44 16203 2015.04.28
휴대폰을 잃어버렸을때의 팁 25 길가메쉬 16 3184 2013.06.19
휴대폰성지 및 성지좌표 안내 3 성지요요 1 239207 2023.06.05
휴대폰 물에 빠트렸을떄 12 poss0624 4 3367 2013.05.12
휴대폰 먹통 됬을때 방법(?) 10 SImpson 1 8809 2011.06.19
휴대폰 내에서 리커버리 적용법 DarkPRO 3509 2013.07.21
휴대폰 교채시 한가지 팁 1 marin6201 3294 2012.03.31
휴대전화 검색 in 구글검색 2 file 짱구삼촌 2 1842 2013.06.06
휴다폰 관리시 7 rich789 7 1650 2013.05.07
획기적인 배터리 효율 증가 방법 알아냈습니다 skt 노트3에서 경험! 4 dragonrush 3 7354 2015.03.21
환불 유의사항 팁입니다. 14 소희사랑 3 2140 2013.04.03
강좌 환경설정에 애플리케이션 권한 추가하기 [삼성 갤럭시노트4 5.1.1 기준] 54 라크루샤 23 3288 2016.02.23
환경설정 배경 바꾸기 15 file EXODUS_Q™ 12 4837 2014.04.07
환경설정 메뉴 추가해보기 13 file 번개달팽 9 6454 2013.07.06
확장프로그램[ imageToplay] 이미지를 검색하여 동영상재생하여 궁금증... 4 file 휘태커 2 3724 2012.03.22
확장자가 ezPDF 인 별종 pdf 파일을 일반 pdf 파일로 변환하기 1 스틸하트 1 2327 2019.03.01
확실히 체감했던 박대리 조기퇴근 관련 경험담 8 세르데비 1 3543 2011.03.10
확대(줌인)할때 팁 2 couvoisiere 1 2076 2015.06.01
화이트 노이즈에 대한 고찰 7 지앞영소 6 6984 2013.02.19
화면전환빠르게하는법 4 길씨상 2409 2013.07.20
화면이터치가안된다고 배터리를빼지마세요 19 노트2가 8 4817 2013.03.10
화면에서 포인트 찾기 쉬운 포토샵 설정 1 file 짱구삼촌 2 1639 2013.07.29
화면밝기조절 노하우?>^^ 13 곤파워 2683 2011.03.11
화면밝기 제일밝게하기 6 file 이쁘지귀 14 3091 2013.02.15
화면 밝기 수동일때 바로바로 바꾸기 7 Luisy™ 5 3958 2011.10.20
홍미노트5 아마존앱스토어 설치 에러 해결법 스틸하트 1 712 2018.10.20
홈화면 우측상단 + 표시 없애기 17 호호G 9 3309 2013.05.14
홈키 버튼 반응속도높이기! 28 갤투빠도 18 5562 2013.05.31
홈키 롱클릭시 구글검색 구글나우 안뜨게하기 3 file Godhand 11508 2014.01.16
홈키 더블탭 실행 어플 변경방법 12 라크루샤 4 6410 2015.09.25
1 - 135