내가제로쿨
15.04.03
조회 수 10953
추천 수 32
댓글 24

이번엔 노트4 기준으로 상단바에 날짜(데이윅바)표시되게 작업하는 강좌 입니다!  

이 작업도 기본적인 디컴 컴파일을 하실줄 안다는 전제로 작성 됩니다!! 

작업할 경로는 SystemUI.apk / res/ layout / status_bar.xml 과 valuse / strings.xml 과

valuse-ko / strings.xml 입니다! 저는 상단바 왼쪽에 자리 잡도록 작업을 했습니다!! 

1 : status_bar.xml 을 노트+ +로 열어 줍니다! 

<ImageView android:id="@id/operatorLogoIcon_org" android:visibility="gone" 를 검색 하신후 바로 밑줄에

아래 문구를 추가 합니다!!  

(참고로 전 통신사 로고를 제 닉으로 대체 했으나 로고 삭제하신 분들도 동일하게 작업 하시면 됩니다!)  

만약 우측시계 옆이나 배터리 옆으로 보내실 분들은 적절한 줄을 찾아서 하시믄 됩니다!

  <com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Date" android:textStyle="bold" android:gravity="center" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" android:layout_marginStart="-2.0dip" />

 

status_bar.xml 을 저장 하시고 valuse 폴더에서 ids.xml 을 열어 줍니다! 

 

맨 밑줄에 아래 빨간 문장을 추가해 주고 저장 합니다!! 

    <item type="id" name="date">false</item>
    <item type="id" name="date_collapsed_only_date">false</item> 

 

valuse 폴더에서 styles.xml 을 열어 줍니다! 

맨 밑줄에 아래 빨간 문구를 추가후 저장 합니다!! 

     <style name="TextAppearance.StatusBar.Date" parent="@android:style/TextAppearance">
        <item name="android:textSize">8.0dip</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textColor">@color/status_bar_clock_color</item>
    </style> 

 

valuse 폴더에서 strings.xml 을 열어 줍니다! 

     <string name="status_bar_date_format_day_month">E, d MMMM</string> 을 검색 합니다!  

 

그럼 아래와 같이 두줄이 나옵니다!   

    <string name="status_bar_date_format_day_month">E, d MMMM</string>
    <string name="status_bar_date_format_month_day">E, MMMM d</string>

위 문구를 아래와 같이  빨간색 부분을 수정해 줍니다! 

    <string name="status_bar_date_format_day_month">"E
dd.MM"</string>
    <string name="status_bar_date_format_month_day">"dd.MM
E"</string> 


 strings.xml 을 저장 하시고 이제 valuse-ko 폴더에서 strings.xml 을 열어 줍니다!

     <string name="status_bar_date_format_day_month">E요일 MMMM d일</string>  을 검색

하시면 아래와 같은 문구가 두줄 나옵니다!

    <string name="status_bar_date_format_day_month">E요일 MMMM d일</string>
    <string name="status_bar_date_format_month_day">MMMM d일 E요일</string>

위 문구를 아래와 같이 빨간색 부분을 수정해 줍니다! 

      <string name="status_bar_date_format_day_month">"E요일
MM. dd"</string>
    <string name="status_bar_date_format_month_day">"MM. dd
E요일"</string> 


strings.xml 을 저장 하시고 이제 컴파일후 폰에 적용 하시면 아래 스샷처럼 보입니다!!

 


댓글 24
  • profile
    오늘은 강좌 쓰시는 날이네요,, 감사합니다.
  • ?
    제로쿨님 강좌 한다고 바쁘시네요  ㅋ
  • ?
    오오오 시계중앙으로 날리는법도 알려주시면감사하겠습니다 ㅠ!!!
  • ?
    그런디 이거시 잠금에도 표시가되고 아이콘 겹침 및 홈화면은 우측 아이콘이 사라지면서 시계에 겹치지 않게 했더니 별로 원하는분들이 없어서요...ㅎ
  • ?
    글솜씨가 없어서 최선을 다한거에요~~ㅋ~ㅋ~ㅋ
  • ?
    ㅎ~~글솜씨가 없어서....ㅜㅜ
  • ?

    초보에게는 너무 감사한 강좌네요~~^^

     

     

    근데  시간크기조절은 어디서 하나요??

  • ?
    ............ㅋ저만되게맘에들었었나봐요 1.0버전 팬입니다
  • profile
    이건 또 뭐예요 여기서 이러시기 있긔? 엄긔? ......
  • ?
    고맙습니다~ ^^
    이거 킷켓에도 동일하게 적용되나요?
  • ?
    모르겠어용~~아마 틀릴거에요~~~
  • ?
    힛~~~당쇠님도 해보셔유~~~
  • ?
    시계요?시계는 스타일스xml이나 스테이터스바에서 바로 지정할수도 있고 dimens.xml 에서도 할수 있습니다~~보통 기본 싸이즈가 18.0dip 입니다~~~
  • ?
    윤짱맨
    15.04.03
    좋은 강좌 감사합니다!
  • ?
    기본 디컴.컴팔 아시면 스테이터스바 중간쯤 시계줄 위.아래로 5줄 수정인데 그거 1.0에서 비욘드로 비교해서 수정하셔도 되요
  • profile
    제로쿨님한테 많이 배우고 있습니다!
  • ?
    BOLTEM
    15.04.04

    컴파일 할 때 오류뿜습니다

     

    --------------------------------------------------------------------------
    |2015-04-04 -- 16:50:36.96|
    --------------------------------------------------------------------------
    java version "1.8.0_31"
    Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
    warning: string 'lockscreen_voiceunlock_dialog_title_text' has no default translation.
    warning: string 'lockscreen_voiceunlock_recognising_text' has no default translation.
    E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\res\layout\status_bar.xml:14: error: Error: No resource found that matches the given name (at 'textAppearance' with value '@style/TextAppearance.StatusBar.Date').

    E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\res\layout\status_bar.xml:14: error: Error: No resource found that matches the given name (at 'id' with value '@id/date').

    Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\user\AppData\Local\Temp\brut_util_Jar_8951583085282647720.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 21, --version-name, 5.0-G900KKTU1BOB1, -F, C:\Users\user\AppData\Local\Temp\APKTOOL2852898342536822797.tmp, -0, arsc, -I, C:\Users\user\apktool\framework\1.apk, -S, E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\res, -M, E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\AndroidManifest.xml]
     at brut.androlib.Androlib.buildResourcesFull(Androlib.java:442)
     at brut.androlib.Androlib.buildResources(Androlib.java:379)
     at brut.androlib.Androlib.build(Androlib.java:282)
     at brut.androlib.Androlib.build(Androlib.java:255)
     at brut.apktool.Main.cmdBuild(Main.java:225)
     at brut.apktool.Main.main(Main.java:84)
    Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\user\AppData\Local\Temp\brut_util_Jar_8951583085282647720.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 21, --version-name, 5.0-G900KKTU1BOB1, -F, C:\Users\user\AppData\Local\Temp\APKTOOL2852898342536822797.tmp, -0, arsc, -I, C:\Users\user\apktool\framework\1.apk, -S, E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\res, -M, E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\AndroidManifest.xml]
     at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:504)
     at brut.androlib.Androlib.buildResourcesFull(Androlib.java:428)
     ... 5 more
    Caused by: brut.common.BrutException: could not exec command: [C:\Users\user\AppData\Local\Temp\brut_util_Jar_8951583085282647720.tmp, p, --forced-package-id, 127, --min-sdk-version, 21, --target-sdk-version, 21, --version-code, 21, --version-name, 5.0-G900KKTU1BOB1, -F, C:\Users\user\AppData\Local\Temp\APKTOOL2852898342536822797.tmp, -0, arsc, -I, C:\Users\user\apktool\framework\1.apk, -S, E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\res, -M, E:\apk_manager_6.1_fix_softdx\apk_manager_6.1_fix_softdx\other\..\projects\SystemUI.apk\AndroidManifest.xml]
     at brut.util.OS.exec(OS.java:89)
     at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:498)
     ... 6 more

  • profile
    style/TextAppearance.StatusBar.Date를 style/TextAppearance.StatusBar.Clock로 바꾸고 그뒤에 android:textSize="8.0dip" 를 추가하시고, valuse/ids.xml에서 맨 마지막줄에 false추가하세요..
  • profile
    필요한 국가가 있으면 모두 valuse_국가약어의 strings.xml를 위처럼 하시던지 필요하게 바꾸세요.
  • ?
    갤4A 잘됩니다 감사합니다~~
  • ?
    규 칙
    15.04.12
    정말죄송하지만 제가알기로는 디컴파일후 수정된 파일만 바꿔치기하는걸로 알로있는데 컴파일하니 valuse 폴더가 보이질 않습니다...ㅜㅜ 제가하는방법을모르는건지 도움좀 주실수있으신가요? ㅜㅜ
  • ?
    수정후 컴파일 하시믄 벨류는 리소스로 들어갑니당~~리소스를 원본에 덮으셔야....ㅜㅜ
  • ?
    아 진짜 고수분들 너무 대단합니다.
    정말 많이 배워갑니다
  • ?
    좋은 정보 감사합니다 저도 제로쿨님 처럼 독바 6개 만들고 싶은데 방법좀 알려주시면 안될까요? 쪽지 보냈는데 답장이 없으셔서 이렇게 댓글로 남깁니다.. 독바 6개 세로 5줄 가로 네줄 하고싶어서 디컴/컴파일에 대해서 알아보고 있고 루팅도 했는데... 참고로 저는 노트4 5.0.1 입니다
댓글 쓰기 권한이 없습니다.
강좌 정렬 목록 검색 쓰기
등록된 글이 없습니다.
1