엑소더스Q
13.10.20
조회 수 8393
추천 수 19
댓글 18




SKT_Disaster_ME2_V4_MOD_ROM_by_phyb


먼저, 아래 내용은 [갤2_Disaster_ME2_V4_ROM]기준이란걸 말씀드립니다.
아래 그림과 같이 [상단바 아이콘 배열]을 바꾸는 내용입니다.
복잡하고 까다로운게 없어 "강좌"로 쓰기엔 뭐해서 그냥 TIP으로 올려드립니다.
(요즘 병원에 병간호 다니느라 정신이 없어서 우선 급하게 이렇게 글을 적습니다.혹시, 잘못된 부분이나 문제가 생기면 댓글에 달아주시면 시간되는데로 틈틈히 수정해드리겠습니다.)








1.SystemUI.apk/res/layout/tw_status_bar.xml

android:id="@id/right_icons" 구문밑에 보면, android:id="@id/statusIcons"바로 밑에 android:id="@id/signal_battery_cluster"가 포함된 한묶음의 레이아웃(주황색 구문)이 있습니다.그것이 [상단바의 배터리표시와 시그널&와이파이&3G]표시입니다.이 묶음을 android:id="@id/left_icons"밑으로 옮기면 됩니다.
↓↓이렇게 말입니다.




<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:background="@drawable/title_bar_shadow" 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="1.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:alpha="1.0">
            <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="0.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" />

            </LinearLayout> 


 
여기서 만약에 'SKT"같은 [추노마크]를 상단바 맨 좌측에 보이게끔 할때는,
아래와 같이 추노마크에 해당되는 레이아웃을 android:id="@id/signal_battery_cluster위로 옮겨주면 되겠죠~^^




<LinearLayout android:orientation="horizontal" android:id="@id/left_icons" android:paddingLeft="1.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:alpha="1.0">
            <ImageView android:id="@id/operatorLogoIcon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/tw_stat_notify_operator_logo" />
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="0.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" />

            </LinearLayout>  






2.SystemUI.apk/res/layout/tw_signal_cluster_view.xml

여기서 "시그널과 wifi&3G표시"의 위치를 바꿔주면 됩니다.
"시그널"에 해당되는 레이아웃(주황색 구문)을 아래와 같이 android:id="@id/new_mobile_combo"바로 밑에 옮겨주면 됩니다.
와이파이(wifi)는 제일 끝에 위치해주면 되겠구요~




<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/new_mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content">
        <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
            <FrameLayout android:gravity="center" android:id="@id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content">
                <ImageView android:id="@id/mobile_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <ImageView android:id="@id/mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <ImageView android:layout_gravity="bottom|right|center" android:id="@id/mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <ImageView android:id="@id/mobile_roaming" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            </FrameLayout>
        </FrameLayout>
        <FrameLayout android:id="@id/separate_mobile" android:layout_width="wrap_content" android:layout_height="wrap_content">
            <ImageView android:id="@id/separate_mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            <ImageView android:id="@id/separate_mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
        </FrameLayout>
    </LinearLayout>
    <FrameLayout android:gravity="center" android:id="@id/wifi_combo" android:layout_width="wrap_content" android:layout_height="wrap_content">
        <ImageView android:id="@id/wifi_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="center" android:layout_alignParentRight="true" android:layout_centerVertical="true" />
        <ImageView android:layout_gravity="center" android:id="@id/wifi_inout" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="0.0dip" />
    </FrameLayout>
    <ImageView android:id="@id/airplane" android:layout_width="wrap_content" android:layout_height="wrap_content" />

</com.android.systemui.statusbar.SignalClusterView> 



그외 아이콘 이미지가 조금 위로 올라가거나 하는 문제는 아이콘 이미지를 조금씩 손질해주면 됩니다.

그리고,좌측에 표시되는 아이콘이 많으면 중앙시계와 겹치는 현상이 있습니다.그런게 보기 싫으신 분들은 DisasterRomControl어플에서 시계를 우측구석으로 옮겨주면 됩니다.

저같은 경우는, 현재 S_papa님의 무지개배터리바가 표시되어있고, [상단바 우측]의 배터리표시는 "알람"입니다.그리고 그 옆의 아이콘은 "진동"표시랍니다.



PS:참고로, 제가 작업했던 [아이폰 스타일 아이콘]을 첨부합니다.필요하신 분들 사용하시기 바랍니다.

엑소더스Q 님의 SIGNATURE

profile
Just Do It.
댓글 18
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2