1. 밝기 부분 않보이게 가리기
(1) tw_status_bar_expanded.xml
경로 : res/layout
(1) XML 수정
android:id="@id/brightness_icon" 라는 ImageView의 바로 위에 있는 LinearLayout을 찾아서 끝에 android:visibility="gone"을 붙여줍니다. 그리고 그 위에 있는 LinearLayout의 android:layout_height를 "0.0dip"로 수정해 줍니다.
2. 밝기 부분 수정하기
(1) tw_status_bar_toggle_slider.xml
경로 : res/layout
(1) 이미지 변경
ic_sysbar_brightness.png - res/drawable-xhdpi
(2) XML 수정
밝기 글씨 색상 변경 시 , 위의 xml에서 android:id="@id/label"의 TextView를 찾아서 android:textColor에 원하는 색상을 지정
3. 퀵패널 헤더 수정하기
(1) tw_status_bar_expanded_header.xml
경로 : res/layout
(1) 배경변경
맨 위의 LinearLayout에 android:background으로 원하는 이미지나 색상으로 배경 지정, 이미지로 지정시 drawable-xhdpi에 해당 이미지를 넣은 후 android:background="@drawable/해당이미지이름.png"로 지정하거나 그냥 색상으로 지정 시 #ff 색상코드 6자리를 입력하세요.
(2) 시간 글씨 색상 변경
android:id="@id/clock"으로 선언된 내용을 찾고 안에 있는 android:textColor를 수정해주면 됩니다.
예) 갈색으로 변경
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:textColor="#ff785f49" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginTop="-3.0dip" android:singleLine="true" systemui:ampmSmall="true" />
(3) 날짜 글씨 색상 변경
android:id="@id/date"으로 선언된 내용을 찾고 안에 있는 android:textColor를 수정해주면 됩니다.
예) 검정색으로 변경
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date" android:textColor="#ff000000" android:ellipsize="none" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:layout_marginRight="4.0dip" android:maxLines="2" />
(4) setting 아이콘 부분 배경 변경
setting 아이콘이 있는 부분은 위의 LinearLayout을 수정해도 검정색으로 남을 겁니다. android:id="@id/settings_button"으로 선언된 RelativeLayout에 별도의 background를 위의 배경변경처럼 변경해 주시면 됩니다. 이미지로 지정시 drawable-xhdpi에 해당 이미지를 넣은 후 android:background="@drawable/해당이미지이름.png"로 지정하거나 그냥 색상으로 지정 시 #ff 색상코드 6자리를 입력하세요.
(5) setting 아이콘 부분 넓이 변경
android:id="@id/settings_button"으로 선언된 RelativeLayout의 android:layout_width를 원하는 사이즈로 변경합니다. 단위는 dip입니다.
(6) setting 아이콘 변경
drawable-xhdpi/tw_quickpanel_icon_settings.png 이미지 파일을 원하시는 이미지로 수정합니다.
(7) 가운데 이미지 수정
drawable-xhdpi/tw_quick_panel_plnm_setting_dv.png 이미지 파일을 원하시는 이미지로 수정합니다.
4. 퀵패널 셋팅 버튼 수정하기
(1) tw_status_bar_expanded.xml
경로 : res/layout
(2) tw_quick_setting_button.xml
경로 : res/layout
(1) 배경변경
tw_status_bar_expanded.xml 안에서 android:id="@id/quicksetting_scroller"을 찾아서 android:background="@drawable/tw_quickpanel_top_bg"를 선언하고 퀵패널 배경을 drawable-xhdpi 폴더 안에 넣어줍니다.
만약 background가 선언되어 있다면 이미지 이름만 변경해주면 되고 색상 코드로 선언 시 #ff 생상코드 6자리로 선언하면 됩니다.
(2) 퀵 버튼 배경 변경
tw_quick_setting_button.xml 안에서 merge 하위의 LinearLayout에 백그라운드로 선언하면 되고, 백그라운드 이미지는 drawable-xhdpi 안에 이미지를 넣어주면 됩니다.
(3) status 아이콘 없애기
tw_quick_setting_button.xml 안에서 android:id="@id/btn_status_image" 를 찾아서 android:visibility="gone" 을 선언해 줍니다.
(4) 퀵패널 아이콘 변경하기
이유는 모르겠으나 Wifi, GPS, 진동, 소리, 무음, 자동회전, 블루투스, 데이터 네트워크, 절전모드, allshare는 drawable-sw360dp-xhdpi 안에 있는 png 파일을 변경해 주시면 됩니다. 차단모드, NFC는 drawable-xhdpi 안에 있는 것을 수정하시면 될 것 같습니다.
5. 퀵패널 진행중 Notification 제목 수정하기
(1) tw_status_bar_expanded.xml
경로 : res/layout
(1) Notification 배경 변경
android:id="@id/onGoingCart 를 찾은후 background를 변경해 줍니다.
이미지라면 drawable-xhdpi 안에 넣고 @drawable/이미지이름 으로 선언하고 색상 코드라면 #ff 색상코드 6자리로 선언합니다.
예) tw_quickpanel_title_background.png로 변경시
tw_quickpanel_title_background.png를 drawable-xhdpi 안에 넣고 android:background="@drawable/tw_quickpanel_title_background"를 선언해 줍니다.
(2) Notification 글씨 색상 변경
android:id="@id/onGoingNotificationText"를 찾아서 그 안의 android:textColor를 원하시는 색상으로 변경합니다.
6. 퀵패널 알림 Notification 제목 수정하기
(1) tw_status_bar_expanded.xml
경로 : res/layout
(1) Notification 배경 변경
android:id="@id/notificationCart 를 찾은후 background를 변경해 줍니다.
이미지라면 drawable-xhdpi 안에 넣고 @drawable/이미지이름 으로 선언하고 색상 코드라면 #ff 색상코드 6자리로 선언합니다.
예) tw_quickpanel_title_background.png로 변경시
tw_quickpanel_title_background.png를 drawable-xhdpi 안에 넣고 android:background="@drawable/tw_quickpanel_title_background"를 선언해 줍니다.
(2) Notification 글씨 색상 변경
android:id="@id/latestNotificationText"를 찾아서 그 안의 android:textColor를 원하시는 색상으로 변경합니다.
(3) Notification 지우기 버튼 글씨 색상 변경
android:id="@id/clear_all_button"를 찾아서 그 안의 android:textColor를 원하시는 색상으로 변경합니다.
7. 퀵패널 알림없음 Notification 제목 수정하기
(1) tw_status_bar_expanded.xml
경로 : res/layout
(1) Notification 배경 변경
android:id="@id/noNotificationsTitle 를 찾은후 background를 변경해 줍니다.
이미지라면 drawable-xhdpi 안에 넣고 @drawable/이미지이름 으로 선언하고 색상 코드라면 #ff 색상코드 6자리로 선언합니다.
예) tw_quickpanel_title_background.png로 변경시
tw_quickpanel_title_background.png를 drawable-xhdpi 안에 넣고 android:background="@drawable/tw_quickpanel_title_background"를 선언해 줍니다.
(2) Notification 글씨 색상 변경
android:id="@id/noNotificationsText"를 찾아서 그 안의 android:textColor를 원하시는 색상으로 변경합니다.
8. 퀵패널 Notification Row 배경 수정하기
(1) tw_notification_row_bg.xml
경로 : res/drawable
(2) drawables.xml
경로 : res/value
(1) Notification ROW 배경 변경
tw_notification_row_bg.xml을 연후 <item android:state_pressed="false" android:drawable="@drawable/tw_notification_background_null" />을 원하시는 이미지를 drawable-xhdpi에 넣으셔서 이미지를 선언해 주시면 됩니다.
예) status_bar_item_background_normal 라는 이미지로 변경 시
<?xml version="1.0" encoding="utf-8"?>
<selector android:exitFadeDuration="@android:integer/config_mediumAnimTime"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/tw_notification_background_pressed" />
<item android:state_focused="true" android:drawable="@android:drawable/tw_list_focused_holo_light" />
<item android:state_pressed="false" android:drawable="@drawable/status_bar_item_background_normal" />
</selector>
(2) Notification ROW 눌렀을 때 배경 변경
위처럼 tw_notification_row_bg.xml의 <item android:state_pressed="true" android:drawable="@drawable/tw_notification_background_pressed" />를 이미지로 대체 하시거나 value 폴더에 있는 drawables.xml 에서 tw_notification_background_pressed 항목의 색상을 원하시는 색상으로 변경해 주시면 됩니다.
<item type="drawable" name="tw_notification_background_pressed">#ff02556a</item>
예)변경
9. 퀵패널 배경 수정하기
(1) tw_status_bar_expanded.xml
경로 : res/layout
퀵패널 배경으로 사용할 이미지를 drawable-xhdpi 에 넣고 tw_status_bar_expanded 안에서 2번째의 FrameLayout에 android:background를 추가해준다. 2번째에 추가하는 이유는 퀵패널 배경이 close_bar 까지 않내려가도록 하기 위해서 입니다.
기존 자료는 첫 FrameLayout에 android:background가 걸려있는데 여기를 수정해주면 close_bar 부분까지 이미지가 보여진다.
close_bar까지 내려와도 상관이 없다면 처음 FrameLayout에 달고 아니면 2번쨰 FrameLayout에 달도록 하세요.
※ 2번째 예제
<FrameLayout android:id="@id/notification_panel" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="@dimen/notification_panel_margin_left"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/tw_close_handle_underlap" android:background="@drawable/tw_quickpanel_bg" >
※ 1번째 예제
<FrameLayout android:id="@id/notification_panel" android:background="@drawable/tw_quickpanel_bg" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="@dimen/notification_panel_margin_left"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="@dimen/tw_close_handle_underlap">
10. LTE 아이콘 변경하기
없음
res\drawable-sw360dp-hdpi 폴더 안의 stat_sys_data_connected_4g.png 파일을 교체합니다.
11. Status bar close 변경하기
(1) styles.xml
경로 : res/values
TextAppearance.StatusBar.Expanded.Network의 글씨 사이즈를 <item name="android:textSize">0.0dip</item>로 변경해 줍니다.
12. Status bar 배경 색상 변경하기
(1) drawables.xml
경로 : res/values
<item type="drawable" name="status_bar_background">#ff785f49</item>
위와 같이 status_bar_background로 선언된 부분의 색상을 변경해 줍니다.
13. Ticker 알림 글씨 색상 변경하기
(1) styles.xml
경로 : res/values
TextAppearance.StatusBar.PhoneTicker 항목을 찾아서 <item name="android:textSize">14.0dip</item> 아래에 <item name="android:textColor">#ffe9cebb</item> 를 추가해 주시고 빨간색으로 된 부분의 색상 코드를 수정해 주세요.
14. 배터리 1% 만들기
(1) stat_sys_battery.xml
경로 : res/drawable
(2) tw_stat_sys_battery_not_charge.xml
경로 : res/drawable
stat_sys_battery_0 ~ stat_sys_battery_100까지의 이미지를 drawable-xhdpi 폴더 안에 넣어줍니다.
low 아이콘이 있으면 넣으시고 없으시면 빼셔도 됩니다.
tw_stat_sys_battery_not_charge.xml은 충전시의 내용이니 충전 부분처럼 수정하셔도 됩니다.
위 2개의 xml을 아래와 같이 변경합니다.
아래의 xml 구성은 15까지는 stat_sys_battery_low.png 파일을 같이 보여줍니다.
그 후 100까지 구성되어 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="0">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_0" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="1">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_1" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="2">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_2" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="3">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="4">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="5">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_5" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="6">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_6" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="7">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_7" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="8">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_8" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="9">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_9" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="10">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_10" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="11">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_11" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="12">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_12" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="13">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_13" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="14">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_14" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:maxLevel="15">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_15" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_low" />
</animation-list>
</item>
<item android:drawable="@drawable/stat_sys_battery_16" android:maxLevel="16" />
<item android:drawable="@drawable/stat_sys_battery_17" android:maxLevel="17" />
<item android:drawable="@drawable/stat_sys_battery_18" android:maxLevel="18" />
<item android:drawable="@drawable/stat_sys_battery_19" android:maxLevel="19" />
<item android:drawable="@drawable/stat_sys_battery_20" android:maxLevel="20" />
<item android:drawable="@drawable/stat_sys_battery_21" android:maxLevel="21" />
<item android:drawable="@drawable/stat_sys_battery_22" android:maxLevel="22" />
<item android:drawable="@drawable/stat_sys_battery_23" android:maxLevel="23" />
<item android:drawable="@drawable/stat_sys_battery_24" android:maxLevel="24" />
<item android:drawable="@drawable/stat_sys_battery_25" android:maxLevel="25" />
<item android:drawable="@drawable/stat_sys_battery_26" android:maxLevel="26" />
<item android:drawable="@drawable/stat_sys_battery_27" android:maxLevel="27" />
<item android:drawable="@drawable/stat_sys_battery_28" android:maxLevel="28" />
<item android:drawable="@drawable/stat_sys_battery_29" android:maxLevel="29" />
<item android:drawable="@drawable/stat_sys_battery_30" android:maxLevel="30" />
<item android:drawable="@drawable/stat_sys_battery_31" android:maxLevel="31" />
<item android:drawable="@drawable/stat_sys_battery_32" android:maxLevel="32" />
<item android:drawable="@drawable/stat_sys_battery_33" android:maxLevel="33" />
<item android:drawable="@drawable/stat_sys_battery_34" android:maxLevel="34" />
<item android:drawable="@drawable/stat_sys_battery_35" android:maxLevel="35" />
<item android:drawable="@drawable/stat_sys_battery_36" android:maxLevel="36" />
<item android:drawable="@drawable/stat_sys_battery_37" android:maxLevel="37" />
<item android:drawable="@drawable/stat_sys_battery_38" android:maxLevel="38" />
<item android:drawable="@drawable/stat_sys_battery_39" android:maxLevel="39" />
<item android:drawable="@drawable/stat_sys_battery_40" android:maxLevel="40" />
<item android:drawable="@drawable/stat_sys_battery_41" android:maxLevel="41" />
<item android:drawable="@drawable/stat_sys_battery_42" android:maxLevel="42" />
<item android:drawable="@drawable/stat_sys_battery_43" android:maxLevel="43" />
<item android:drawable="@drawable/stat_sys_battery_44" android:maxLevel="44" />
<item android:drawable="@drawable/stat_sys_battery_45" android:maxLevel="45" />
<item android:drawable="@drawable/stat_sys_battery_46" android:maxLevel="46" />
<item android:drawable="@drawable/stat_sys_battery_47" android:maxLevel="47" />
<item android:drawable="@drawable/stat_sys_battery_48" android:maxLevel="48" />
<item android:drawable="@drawable/stat_sys_battery_49" android:maxLevel="49" />
<item android:drawable="@drawable/stat_sys_battery_50" android:maxLevel="50" />
<item android:drawable="@drawable/stat_sys_battery_51" android:maxLevel="51" />
<item android:drawable="@drawable/stat_sys_battery_52" android:maxLevel="52" />
<item android:drawable="@drawable/stat_sys_battery_53" android:maxLevel="53" />
<item android:drawable="@drawable/stat_sys_battery_54" android:maxLevel="54" />
<item android:drawable="@drawable/stat_sys_battery_55" android:maxLevel="55" />
<item android:drawable="@drawable/stat_sys_battery_56" android:maxLevel="56" />
<item android:drawable="@drawable/stat_sys_battery_57" android:maxLevel="57" />
<item android:drawable="@drawable/stat_sys_battery_58" android:maxLevel="58" />
<item android:drawable="@drawable/stat_sys_battery_59" android:maxLevel="59" />
<item android:drawable="@drawable/stat_sys_battery_60" android:maxLevel="60" />
<item android:drawable="@drawable/stat_sys_battery_61" android:maxLevel="61" />
<item android:drawable="@drawable/stat_sys_battery_62" android:maxLevel="62" />
<item android:drawable="@drawable/stat_sys_battery_63" android:maxLevel="63" />
<item android:drawable="@drawable/stat_sys_battery_64" android:maxLevel="64" />
<item android:drawable="@drawable/stat_sys_battery_65" android:maxLevel="65" />
<item android:drawable="@drawable/stat_sys_battery_66" android:maxLevel="66" />
<item android:drawable="@drawable/stat_sys_battery_67" android:maxLevel="67" />
<item android:drawable="@drawable/stat_sys_battery_68" android:maxLevel="68" />
<item android:drawable="@drawable/stat_sys_battery_69" android:maxLevel="69" />
<item android:drawable="@drawable/stat_sys_battery_70" android:maxLevel="70" />
<item android:drawable="@drawable/stat_sys_battery_71" android:maxLevel="71" />
<item android:drawable="@drawable/stat_sys_battery_72" android:maxLevel="72" />
<item android:drawable="@drawable/stat_sys_battery_73" android:maxLevel="73" />
<item android:drawable="@drawable/stat_sys_battery_74" android:maxLevel="74" />
<item android:drawable="@drawable/stat_sys_battery_75" android:maxLevel="75" />
<item android:drawable="@drawable/stat_sys_battery_76" android:maxLevel="76" />
<item android:drawable="@drawable/stat_sys_battery_77" android:maxLevel="77" />
<item android:drawable="@drawable/stat_sys_battery_78" android:maxLevel="78" />
<item android:drawable="@drawable/stat_sys_battery_79" android:maxLevel="79" />
<item android:drawable="@drawable/stat_sys_battery_80" android:maxLevel="80" />
<item android:drawable="@drawable/stat_sys_battery_81" android:maxLevel="81" />
<item android:drawable="@drawable/stat_sys_battery_82" android:maxLevel="82" />
<item android:drawable="@drawable/stat_sys_battery_83" android:maxLevel="83" />
<item android:drawable="@drawable/stat_sys_battery_84" android:maxLevel="84" />
<item android:drawable="@drawable/stat_sys_battery_85" android:maxLevel="85" />
<item android:drawable="@drawable/stat_sys_battery_86" android:maxLevel="86" />
<item android:drawable="@drawable/stat_sys_battery_87" android:maxLevel="87" />
<item android:drawable="@drawable/stat_sys_battery_88" android:maxLevel="88" />
<item android:drawable="@drawable/stat_sys_battery_89" android:maxLevel="89" />
<item android:drawable="@drawable/stat_sys_battery_90" android:maxLevel="90" />
<item android:drawable="@drawable/stat_sys_battery_91" android:maxLevel="91" />
<item android:drawable="@drawable/stat_sys_battery_92" android:maxLevel="92" />
<item android:drawable="@drawable/stat_sys_battery_93" android:maxLevel="93" />
<item android:drawable="@drawable/stat_sys_battery_94" android:maxLevel="94" />
<item android:drawable="@drawable/stat_sys_battery_95" android:maxLevel="95" />
<item android:drawable="@drawable/stat_sys_battery_96" android:maxLevel="96" />
<item android:drawable="@drawable/stat_sys_battery_97" android:maxLevel="97" />
<item android:drawable="@drawable/stat_sys_battery_98" android:maxLevel="98" />
<item android:drawable="@drawable/stat_sys_battery_99" android:maxLevel="99" />
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="100" />
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="101" />
</level-list>
15. 배터리 충전 만들기
(1) stat_sys_battery_charge.xml
경로 : res/drawable
stat_sys_battery_charge_anim0 ~ stat_sys_battery_charge_anim5까지의 이미지를 drawable-xhdpi 폴더 안에 넣어줍니다.
이미지가 더 있다면 더 넣으셔도 됩니다.
그 후 위의 xml을 아래와 같이 수정합니다.
<?xml version="1.0" encoding="utf-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:maxLevel="0">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="0" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
</animation-list>
</item>
<item android:maxLevel="99">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="1000" android:drawable="@drawable/stat_sys_battery_charge_anim5" />
</animation-list>
</item>
<item android:drawable="@drawable/stat_sys_battery_charge_anim100" android:maxLevel="100" />
<item android:drawable="@drawable/stat_sys_battery_charge_anim100" android:maxLevel="101" />
</level-list>
16. wifi 이미지 List
stat_sys_wifi_signal_0.png
stat_sys_wifi_signal_1.png
stat_sys_wifi_signal_1_fully.png
stat_sys_wifi_signal_2.png
stat_sys_wifi_signal_2_fully.png
stat_sys_wifi_signal_3.png
stat_sys_wifi_signal_3_fully.png
stat_sys_wifi_signal_4.png
stat_sys_wifi_signal_4_fully.png
stat_sys_wifi_signal_null.png
17. 통신 이미지 List
stat_sys_signal_0.png
stat_sys_signal_0_fully.png
stat_sys_signal_1.png
stat_sys_signal_1_fully.png
stat_sys_signal_2.png
stat_sys_signal_2_fully.png
stat_sys_signal_3.png
stat_sys_signal_3_fully.png
stat_sys_signal_4.png
stat_sys_signal_4_fully.png
stat_sys_signal_flightmode.png
18. 데이터 통신 in and out 이미지 List
- 통신
stat_sys_signal_in.png
stat_sys_signal_inout.png
stat_sys_signal_no_inout.png
stat_sys_signal_null.png
stat_sys_signal_out.png
- wifi
stat_sys_wifi_in.png
stat_sys_wifi_inout.png
stat_sys_wifi_out.png
19. 블루투스 이미지 List
stat_sys_data_bluetooth.png
stat_sys_data_bluetooth_connected.png
20. 통신 구분 이미지 List
stat_sys_data_connected_1x.png
stat_sys_data_connected_3g.png
stat_sys_data_connected_3g_plus.png
stat_sys_data_connected_4g.png
stat_sys_data_connected_e.png
stat_sys_data_connected_g.png
stat_sys_data_connected_h.png
stat_sys_data_connected_h_plus.png
stat_sys_data_connected_lte.png
stat_sys_data_fully_connected_1x.png
stat_sys_data_fully_connected_3g.png
stat_sys_data_fully_connected_3g_plus.png
stat_sys_data_fully_connected_4g.png
stat_sys_data_fully_connected_e.png
stat_sys_data_fully_connected_g.png
stat_sys_data_fully_connected_h.png
stat_sys_data_fully_connected_h_plus.png
stat_sys_data_fully_connected_lte.png
21. 그 외 이미지 List
stat_notify_more.png
stat_sys_alarm.png
stat_sys_gps_acquiring.png
stat_sys_no_sim.png
stat_sys_ringer_silent.png
stat_sys_ringer_vibrate.png
stat_sys_roaming_cdma_0.png
stat_sys_roaming_cdma_flash_anim1.png
'Matpclub > Theme Study' 카테고리의 다른 글
[SystemUI]퀵패널 양 옆 빈공간 사이즈 조절하기 (0) | 2012.11.26 |
---|---|
[젤리빈/4.1.1]Framework-res 분해도 (0) | 2012.11.03 |
ICS 아센용 Contacts 적용기 (0) | 2012.04.09 |
ICS 아센용 framework-res 적용기 (0) | 2012.03.30 |
ICS 아센용 SystemUI 적용기 (0) | 2012.03.27 |