오늘 강좌는 시계 중앙 작업시 우측과 좌측의 아이콘이 시계 영역에 침범해서 겹침 현상이 발생 하는 것을


우측은 배터리가 작아지면서 없어지게 하면서 시계 영역에 침범 못하게 수정하고


좌측은 아이콘 갯수가 늘어남에 따라 더이산 시계 영역에 침범 못아도록 아이콘의 영역을 지정해 주는 작업으로


시계 영역에 침범하지 못하게 하는 작업 입니다!!


 


배터리가 작아지면서 막는 방법은 샤킬 미카님의 자료에서 얻은것인데 원작자님은 기억을 못하신다네요....ㅋ


우측의 아이콘 갯수 영역은 나도VU2님이 옵티이이 카페에서 얻은 지식으로 작성 됬습니다!!


두분께 진심으로 감사 드립니다!!


 


 


첨부 파일에 노트2의  tw_status_bar.xml 디컴된 자료를 올리니 비교 분석하실때 편하실 겁니다!!


맨위에서 8번째 줄을 보시면 상단에 제 닉넴을 넣은건데 추노 형식으로 하시면 됩니다!!


 


            <TextView android:textSize="18.0dip" android:text="제로쿨" android:textColor="#ffed9148" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="2.0" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" />


 


바로 밑에 있는 그이 원본입니다!!




<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/status_bar_background" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
    <ImageView android:id="@id/notification_lights_out" android:paddingLeft="6.0dip" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />
    <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="0.0dip" android:paddingRight="2.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <LinearLayout android:orientation="horizontal" android:id="@id/left_icons" android:paddingLeft="4.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
            <TextView android:textSize="15.0dip" android:gravity="center_vertical" android:id="@id/carrierLabel" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
            <ImageView android:id="@id/operatorLogoIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/tw_stat_notify_operator_logo" />
            <ImageView android:id="@id/doNotDisturbIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_dnd" android:alpha="0.7" android:scaleX="0.85" android:scaleY="0.85" />
  1====>>          <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
  2====>>          <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
        </LinearLayout>
  3====>>      <LinearLayout android:orientation="horizontal" android:id="@id/right_icons" android:paddingRight="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true">
            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
                <TextView android:textSize="12.0dip" android:textColor="#a6a6a6" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
                <ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            </LinearLayout>
  4====>>          <com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#959595" android:ellipsize="none" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
 


 


수정된 자료 입니다!!


 


위의 글을 보시면 1번과 2번의 줄을 서로 위 아래로 바꿔 주시고  2번줄의  android:layout_width="fill_parent" 문구를


영역을 지정하기 위해서 android:layout_width="114.0px"로 변경해 줍니다!!


 


    <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="0.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1.0">
        <LinearLayout android:orientation="horizontal" android:id="@id/left_icons" android:paddingLeft="2.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">


            <TextView android:textSize="18.0dip" android:text="제로쿨" android:textColor="#ffed9148" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="2.0" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" />
             <TextView android:textSize="15.0dip" android:gravity="center_vertical" android:id="@id/carrierLabel" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
            <ImageView android:id="@id/operatorLogoIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/tw_stat_notify_operator_logo" />
            <ImageView android:id="@id/doNotDisturbIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_dnd" android:alpha="0.7" android:scaleX="0.85" android:scaleY="0.85" />
     2====>>       <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="114.0px" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
     1====>> <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />


 


 


2번과 3번 사이에 4번인 시계줄을 복사해서 밑에 글처럼 바꿔주면 시계 중앙이 됩니다!



        </LinearLayout>
      4====>>  <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent">
            <com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ffed9148" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
        </LinearLayout>


 


3번의 첫번째 줄에 적색으로 표시된 문구를 추가 합니다!


3번중 빨간색 글자를 수정한 것입니다!!


마지막으로 5번은 추가되는 줄 입니다!!


 



   3====>>        <LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/right_icons" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentRight="true">
            <LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
            <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
     5 한줄을 추가하는 문구임===>>          <LinearLayout android:gravity="center" android:orientation="horizontal" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                    <TextView android:textSize="12.0dip" android:textColor="#ffed9148" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
                    <ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>


 


스샷은 샤킬 미카님꺼 훔쳐옴요~~~^^


 




 

Extra Form
첨부
tw_status_bar.xml  [File Size:6.5KB/Download:68]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.
댓글 38
  • ?
    Muppy™
    13.06.14
    옵티머스도 도전해 봐야겠네요 ㅊㅊ 혹시 시간나시면 질문게시판에 도움좀부탁드려요
  • ?
    츌츌이
    13.06.14
    항상 궁금해했던건데 감사합니다! 나중에 적용해봐야겠네요^^
  • ?
    옵티머스도 됩니다...옵뷰2에서 성공한 자로 입니다....ㅎ
  • ?
    넵~~~~ㅎ 해보니까 되는군요...114는 폰 종류에 따라서 증감 하셔야 합니다~~~ㅎ
  • ?
    프린트 해서 봐야겠어요~ㄱ 감사합니다~역시 능력자시네요~ 올린 자료 재수정 필요가 있는지 검토해봐야 겠습니다~
  • ?
    아마 노트랑 같을거에요....비슷하니까요~~
  • ?
    chitos7
    13.06.14
    이 복잡한 걸 어떻게 아셨는지 정말 대단하십니다.^^
  • ?
    감사합니다^^ 정말 노하우네욯ㅎ
  • ?
    kaldaris
    13.06.15
    ㅎㅎ 이것땜에 중앙시계 안썼는데.. 좋은 정보 감사합니다 :))
  • ?
    저도 정보를 우연히 얻었어요~~~옵뷰2님.샤킬미카님~~~ㅎ
  • ?
    넵~~~저는 시계 패치 된거라...중앙 우측은 안되네요...ㅠㅠ
  • ?
    중앙시계의 최대 단점이 아이콘 겹침이죠....ㅠㅠ
  • ?
    레이하
    13.06.15
    강좌 정말 감사합니다~ 영어를 보니 눈이 핑글핑글 ㅎㅎ 나중에 응용해보기 위해 도전해봐야겠어요. 추천 꾸욱!
  • ?
    MixBerry
    13.06.15
    와.. 이거 상당히 신경쓰이던 부분이었는데, 조용할 때 한 번 도전해봐야겠습니다ㅎㅎ [2.1.2/E210SKSJLL6/4.1.2]
  • ?
    ㅎ~~~어렵진 않은거 같아요...ㅎ
  • ?
    센터 시계에서 제일 신경 쓰이던 부분이죠.....^^
  • ?
    전 잘은 모르지만 제로쿨님 팁이니까 추천^^ [2.1.2/E300SKSUAME7/4.2.2]
  • ?
    흠...이거 어떻게 보면 획기적인 거에요....ㅋ
  • ?
    제로쿨님글이니 닥추요 ㅎㅎ [2.1.2/E250LKLVME3/4.1.2]
  • ?
    모아님 감사합니다...ㅎ 한번 해보세요~~~^^
  • ?
    Hint
    13.06.17
    도전~~ 하러가봐야겠습니다
  • ?
    호호G
    13.06.17
    지프로에는 이 소스가 없어서 id 값 추가하고 컴파일 하려하는데 에러나네요 흠..왜그럴까요? :(
  • ?
    호호G
    13.06.17
    그리고 지프로엔 android:gravity 값이 없고 그냥 이렇게만 되어있는데 추가해야하나요?
  • ?
    제가 전에 해볼때 옵티머스 기종과 겔럭시 기종은 기준하는 언어가 틀린거 같은데 제 강좌가 옵티머스뷰2 쓰시는 횐님이 하신거와 저도 문구가 틀려서 찍어서 수정 했습니다...저글에서 중요한건 114.0px와 줄을 상하로 바꾸는게 제일 중요 하더군요....그리고 시계 센터는 명령어등을 옵티 기종에 맞게 수정해야 가능하짖않을까?? 생각됩니다...
  • ?
    android:gravity?? 저도 추가한거 같은데요?? 일부 추가했었던거 같아요~~~^^
  • ?
    호호G
    13.06.17
    현재 중앙시계되어있는상태구요 그럼 아이디값중에 right icon도없던데 따로추가해야할까요?
  • ?
    chitos7
    13.06.18
    제가 이 내용에 대해 잘 못 알고 있는 건지 모르겠지만... 오늘 오연히 좌측 상단바에 아이콘이 많이 생기는 일이 생겨서 제로쿨님이 올린 이 게시물이 생각나서 혹시나 해서 아이콘을 늘려봤는데... 침범하지 않는 군요... 전 아무것도 하지 않았거든요... 상단바에 손댄거는 시계 중앙, 시계색 변경, 오전 오후 사이즈 줄이는 것만 했을 뿐입니다.
  • ?
    꾸쒸
    13.06.27
    내가제로쿨님... 눈이 뱅글뱅글 돌아요... 어떻게 해야 할지 모르겠어요. ㅠ_ㅠ 갤럭시S3LTE (KT E210K) 모델인데요... 조금만 도와주시면 안 될까요. ㅠ_ㅠ
  • ?
    제가 올린 파일과 순정 디컴된 파일을 비욘드로 비교해서 하시면 쉬워요~~~
  • ?
    BOSS™
    13.07.03
    제로쿨님 방금 따라해봤는데여 뭘 잘못했는지 이상한 증상이 하나 생겼습니다. 중앙시계 좌,우 겹침 방지 적용하면 상단바 왼쪽에 아이콘들 늘어나면 플러스 아이콘 생기잖아여 그 플러스 아이콘이 계속 깜박이는데 뭐가 잘못됀건지 모르겠어여..ㅜ
  • ?
    BOSS™
    13.07.03
    지금은 또 안깜박거리네여..;; 그래서 확인해보니 알림아이콘갯수가 3갠가 4 개이상일때 플러스아이콘으로전환되잖아여? 그 플러스아이콘이 처음 뜰때는 계속 깜박이는데 알림이 하나 더 추가되니 안깜박여여.. 뭐를 잘못한걸까여..??
  • ?
    저도 그래요...ㅎ 강제로 띄우니까 그런거 같은데 정확히 모르겠어요~~~ㅠㅠ xml 언어로 잡아야 하는거 같은데 제가 속성을 모르는 관계로 패~~~~쑤~~~~^^
  • ?
    BOSS™
    13.07.03
    그렇군여 ㅋ 답변 감사합니다 제로쿨님^^ 오늘 하루도 수고하세여~~ [2.1.2/E250LKLVME3/4.1.2]
  • ?
    네..감사합니다..^^ 요즘 퇴근이 늦어져 시간이 많이 나질 않아..이제서야 올리게 됐네요.. 메뉴킬에 등록된 브라우저는 순정 브라우저의 파일명만 등록이 되어있으므로.. 보트브라우저(?) 사용은 해보지 않았지만..메뉴킬로 종료 가능할듯 합니다
  • ?
    안녕하세요..ㅎ 저는 헬투카페에서 테마만들고있는 황테마사라합니다 다름이아니고 현재 갤투 ios테마를 제작중에있는데요 중앙시계겹침현상이있길래 제로쿨님강좌보고 겹치지않게하는것까진 됬습니다 근데.. 시계가 막움직이네요.. ㅠㅠ 왜그러는지 알수있을까요?
  • ?
    시계가 센터에 가지 않고 줄만 옮긴듯 하군요~~ㅎ 시계 센터 작업을 확실히 해주시면 되는데 순정 시계중앙은 치토스님 게시글 자료 받아서 분해해서 보시면 됩니다~~~chitos7
  • ?
    넵! 감사합니다 ㅎ
  • ?
    갤럭시 시리즈에서도 가능하겟죠..? [2.2.1/E120LKLJMA4/4.1.2]
댓글 쓰기 권한이 없습니다.
최신순 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2