본문 바로가기

Matpclub/Theme Study

framework-res.apk xml 수정 목록

 ※ 이 자료는 Galaxy SII SK가 기준이며 일부 다른 부분이 존재할 수 있습니다.

★ 01. progress_horizontal.xml
    01-1. 수정 경로 : res\drawable\progress_horizontal.xml

    01-2. 수정 방법 :
---------------------

★ 02. progress_indeterminate_horizontal.xml
    02-1. 수정 경로 : res\drawable\progress_indeterminate_horizontal.xml

    02-2. 용도 : 다운로드 진행바 적용

    02-3. 수정 방법 :

 



res\drawable-hdpi-v4 폴더 혹은 res\drawable-hdpi 폴더에서 progressbar_indeterminate1 ~ progressbar_indeterminate4라는 이름의 이미지가 있습니다.
이 이미지는 4개인데 xml이 3번째까지만 존재할 경우 마지막 <item 내용 />을 하나 복사하셔서 위에처럼
추가해 주시면 됩니다.
이미지 수에 따라 수정해서 사용하시면 됩니다.

★ 03. stat_sys_battery.xml, stat_sys_battery_discharging.xml
    03-1. 수정 경로 : res\drawable\stat_sys_battery.xml,
                          
res\drawable\stat_sys_battery_discharging.xml


    03-2. 용도 : stat_sys_battery.xml = 평상시 사용시 나오는 배터리 적용 xml
                          stat_sys_battery_discharging.xml = PC에 연결시 나오는 배터리 적용 xml

    03-3. 수정 방법 :
※ 이 xml을 수정하기 전에 res\drawable-hdpi-v4 폴더 혹은 res\drawable-hdpi 폴더에 밧데리
   아이콘이 들어가 있어야 
컴파일 시 오류가 발생하지 않습니다. 1% 배터리를 적용할 경우 이미지
   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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</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/zzz_null" />
</animation-list>
</item>

<!-- 해당 배터리 %에 맞는 베터리 아이콘 출력 시작 -->

<item android:drawable="@drawable/stat_sys_battery_11" android:maxLevel="11" />
<!-- 해당 배터리 %에 맞는 베터리 아이콘 출력 끝 -->

<item android:drawable="@drawable/stat_sys_battery_12" android:maxLevel="12" />
<item android:drawable="@drawable/stat_sys_battery_13" android:maxLevel="13" />
<item android:drawable="@drawable/stat_sys_battery_14" android:maxLevel="14" />
<item android:drawable="@drawable/stat_sys_battery_15" android:maxLevel="15" />
<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>

  위의 xml을 수정 시 위의 글 안에서 수정 시작 부분과 수정 종료 부분 안에서만 수정하셔야 합니다.
  수정 시작 부분의 윗 부분을 수정하시면 컴파일 시 오류가 발생합니다.

  파란색 글씨로 표시된 부분은 아이콘을 반복 표시하는 부분입니다.
  아래를 참고하여 수정하시면 됩니다.

<item android:maxLevel="0">
<!-- maxLevel은 표시할 배터리 수치,15로 할 경우 배터리 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_0" />
<item android:duration="1000" android:drawable="@drawable/zzz_null" />
<!-- 아이콘 반복 추가 시 -->
<item android:duration="1000" android:drawable="@drawable/아이콘 이름" />
<!-- 위처럼 아이콘 이름만 바꿔서 추가 -->
<!-- 반복 부분 -->
</animation-list>
</item>

  주황색 글씨로 표시된 부분은 maxLevel에 해당되는 아이콘만 보여주는 부분입니다.
  아래를 참고하여 수정하시면 됩니다.

<item android:drawable="@drawable/stat_sys_battery_11" android:maxLevel="11" />
<!-- maxLevel은 표시할 배터리 수치, 11로 할 경우 배터리 11%일 때 지정된 아이콘을 보여준다. -->
<!-- maxLevel 하나당 하나의 이미지이므로 100%에서 1% 배터리를 구현할 경우 100개의 이미지가 적용되어야 한다. -->
<!-- 맨 끝의 101의 경우 100% 넘은 즉 완충 경우에 출력될 이미지를 지정한다.(이건 개인 추가 부분입니다.) -->

★ 04. stat_sys_battery_charge.xml
    04-1. 수정 경로 : res\drawable\stat_sys_battery_charge.xml

    04-2. 용도 : 충전시 나오는 배터리 적용 xml

    04-3. 수정 방법 :
※ 이 xml을 수정하기 전에 res\drawable-hdpi-v4 폴더 혹은 res\drawable-hdpi 폴더에 충전용
    아이콘이 존재해야 하며, 수정하시는 이미지 만큼 이미지가 필요함
.


<?xml version="1.0" encoding="UTF-8"?>
<level-list
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 수정 시작 -->
<!-- 아이콘 반복 표시 부분 시작 -->

<item android:maxLevel="24">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
</animation-list>
</item>
<!-- 아이콘 반복 표시 부분 종료 -->
<item android:maxLevel="25">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_25" />
</animation-list>
</item>
<item android:maxLevel="49">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
</animation-list>
</item>
<item android:maxLevel="50">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_50" />
</animation-list>
</item>
<item android:maxLevel="74">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
</animation-list>
</item>
<item android:maxLevel="75">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_75" />
</animation-list>
</item>
<item android:maxLevel="99">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
</animation-list>
</item>
<item android:maxLevel="100">
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_100" />
</animation-list>
</item>
<item android:drawable="@drawable/stat_sys_battery_100" android:maxLevel="101" />
<!-- 수정 종료 -->
</level-list>

  위의 xml을 수정 시 위의 글 안에서 수정 시작 부분과 수정 종료 부분 안에서만 수정하셔야 합니다.
  수정 시작 부분의 윗 부분을 수정하시면 컴파일 시 오류가 발생합니다.

  파란색 글씨로 표시된 부분은 아이콘을 반복 표시하는 부분입니다.
  아래를 참고하여 수정하시면 됩니다.

<item android:maxLevel="24">
<!-- maxLevel은 표시할 배터리 수치,24로 할 경우 배터리 24%일 때까지 지정된 아이콘을 반복해서 보여준다. -->
<animation-list android:oneshot="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 반복 부분 -->

<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim0" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim1" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim2" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim3" />
<item android:duration="2000" android:drawable="@drawable/stat_sys_battery_charge_anim4" />
<!-- 아이콘 반복 추가 시 -->
<item android:duration="2000" android:drawable="@drawable/아이콘 이름" />
<!-- 위처럼 아이콘 이름만 바꿔서 추가 -->

<!-- 반복 부분 -->
</animation-list>
</item>

★ 05. transient_notification.xml
    05-1. 수정 경로 : res\layout\transient_notification.xml

    05-2. 용도 : 토스트 출력시 나오는 글자 색상 변경

    05-3. 수정 방법 :


   위의 textColor 안에 들어가는 칼라 코드를 변경하거나 Color.xml에 해당되는 색상 추가 후 위에
  " @color/추가한 색상명 "을 입력하시면 되고, 
shadowColor를 변경하시면 글자의 그림자 색상을 변경하실 수
  있습니다.

   변경 방법은 #(00-ff) 두자리와 색상 6자리 코드를 갖이 넣어주시면 됩니다.

★ 06. bools.xml
    06-1. 수정 경로 : res\values\bools.xml

    06-2. 용도 : 효과 적용 xml

    06-3. 수정 방법


 
   Crt 종료 효과 적용 시 위의 config_animateScreenLights를 false로 변경해 주시면 됩니다.

  기본 값은 true입니다. 효과 해제시는 true로 원상복귀 해주시면 됩니다.

★ 07. color.xml
    07-1. 수정 경로 : res\values\color.xml

    07-2. 용도 : 색상 적용 xml

    07-3. 수정 방법
※ 색상 코드 수정을 잘못할 경우 컴파일 오류의 원인이 될 수 있습니다.

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <color name="darker_gray">#ffaaaaaa</color>
    <color name="white">#ffffffff</color>
    <color name="black">#ff000000</color>
    <color name="transparent">#00000000</color>
<!-- 배경화면 색상 -->
    <!-- drawables.xml과 같이 수정되어야 함 -->
    <color name="background_dark">#ff000000</color>
    <color name="background_light">#ffffffff</color>
<!-- 배경화면 색상 -->
    <color name="safe_mode_text">#80ffffff</color>
<!-- 기본 색상 1 -->
    <!-- 기본 -->

    <color name="bright_foreground_dark">#ffffffff</color>
    <!-- 비 활성화 시 -->
    <color name="bright_foreground_dark_disabled">#ffffb1bc</color>
    <!-- 클릭 시 -->
    <color name="bright_foreground_dark_inverse">#fff05b89</color>
<!-- 기본 색상 1 -->

    <color name="dim_foreground_dark">#ffbebebe</color>
    <color name="dim_foreground_dark_disabled">#80bebebe</color>
    <color name="dim_foreground_dark_inverse">#ff323232</color>
    <color name="dim_foreground_dark_inverse_disabled">#80323232</color>
    <color name="hint_foreground_dark">#ff808080</color>
<!-- 기본 색상 2 -->
    <!-- 기본 -->

    <color name="bright_foreground_light">#ff000000</color>
    <!-- 비 활성화 시 -->
    <color name="bright_foreground_light_inverse">#fff05b89</color>
    <!-- 클릭 시 -->
    <color name="bright_foreground_light_disabled">#ffffb1bc</color>
<!-- 기본 색상 2 -->
    <color name="dim_foreground_light">#ff323232</color>
    <color name="dim_foreground_light_disabled">#80323232</color>
    <color name="dim_foreground_light_inverse">#ffbebebe</color>
    <color name="dim_foreground_light_inverse_disabled">#80bebebe</color>
    <color name="hint_foreground_light">#ff808080</color>
    <color name="lighter_gray">#ffdddddd</color>
    <color name="perms_dangerous_grp_color">#ffdd6826</color>
    <color name="perms_dangerous_perm_color">#ffdd6826</color>
    <color name="shadow">#cc222222</color>
    <color name="search_url_text_normal">#ff7fa87f</color>
    <item type="color" name="search_url_text_selected">@color/black</item>
    <item type="color" name="search_url_text_pressed">@color/black</item>
    <item type="color" name="search_widget_corpus_item_background">@color/lighter_gray</item>
    <item type="color" name="sliding_tab_text_color_active">@color/black</item>
    <item type="color" name="sliding_tab_text_color_shadow">@color/black</item>
    <color name="keyguard_text_color_normal">#ffffffff</color>
    <color name="keyguard_text_color_unlock">#ffa7d84c</color>
    <color name="keyguard_text_color_soundoff">#ffffffff</color>
    <color name="keyguard_text_color_soundon">#ffe69310</color>
    <color name="keyguard_text_color_decline">#fffe0a5a</color>
    <color name="screen_background_light">#ffffffff</color>
    <color name="screen_background_dark">#ff000000</color>
    <color name="status_bar_closed_default_background">#ff000000</color>
    <color name="status_bar_opened_default_background">#ff000000</color>
    <color name="search_bar_default_color">#ff000000</color>
    <color name="safe_mode_background">#60000000</color>
    <color name="screen_background_dark_transparent">#80000000</color>
    <color name="screen_background_light_transparent">#80ffffff</color>
<!-- status bar용 색상 -->
    <!-- Ticker 색상 -->

    <color name="status_bar_text">#ff000000</color>
    <!-- 시계 색상 -->
    <color name="status_bar_clock_text">#ff0000cd</color>
<!-- status bar용 색상 -->
<!-- State bar event용 색상 -->
    <!-- 제목 -->
    <color name="status_bar_event_primary_text">#ff000000</color>
    <!-- 내용 -->

    <color name="status_bar_event_secondary_text">#ffff32b1</color>
<!-- State bar event용 색상 -->
<!-- 환경설정 sub 내용 색상-->
    <color name="sub_text_color">#ffff32b1</color>
<!-- 환경설정 sub 내용 색상-->
    <color name="text_selection_color">#fff05b89</color>
    <color name="config_defaultNotificationColor">#ff000000</color>
<!-- 05. 토스트 색상에서 사용하는 커스텀 색상 -->

    <color name="notification_text_color">#ff000000</color>
<!-- 05. 토스트 색상에서 사용하는 커스텀 색상 -->
<!-- 개인 커스텀 색상 -->

    <color name="min_pink">#fff05b89</color>
    <color name="min_blue">#ff0000cd</color>
<!-- 개인 커스텀 색상 -->
<!-- 커스텀 색상 추가 방법 -->
    <color name="색상 명"> #ff + 색상코드 6자리</color>
<!-- 커스텀 색상 추가 방법 -->
</resources>

위는 Color.xml입니다.
대부분의 칼라를 칼라명으로 선언해놓으면 layout.xml에서 " @color/칼라명 "으로 사용하실 수 있습니다.

★ 08. styles.xml
    08-1. 수정 경로 : res\values\styles.xml

    08-2. 용도 : style 지정

    08-3. 수정 방법

       08-3-1. 하단 서브 메뉴 색상 변경

      


       위의 xml을 다운로드 후 res\color에 넣습니다.
       위의 파일을 여시면 아래와 같이 되어 있습니다.
       아래의 설명에 따라 수정해 주세요.

<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 아이콘 메뉴용 색상 수정 -->
   <!-- 일반 클릭 시 색상 변경 -->
    <item android:state_enabled="true" android:state_selected="true" android:color="@color/min_blue" />
   <!-- 일반 누를 때 색상 변경 -->
    <item android:state_enabled="true" android:state_pressed="true" android:color="@color/min_blue" />
    <!-- 일반 색상 변경 -->
    <item android:color="@color/status_bar_event_secondary_text" />
    <!-- color.xml에 선언한 경우 " @color/칼라명 "으로 지정해 주시면 되고, 색상 코드 사용 시 " #ff +
            색상6자리 코드 " 로 지정해 주시면 됩니다. -->

<!-- 아이콘 메뉴용 색상 수정 -->
</selector>

       위와 같이 수정하고 style로 가셔서 IconMenu로 검색 후 아래와 같이 textColor를 변경합니다.




     아래와 같이 수정하시고 컴파일 뒤 적용하시면 서브 메뉴 클릭 시 색상이 변경됩니다.
     

 <style name="TextAppearance.Widget.IconMenu.Item" parent="@style/TextAppearance.Small">
     <item name="textColor">@color/custom_iconmenu_text</item>
 </style>

 08-3-2. status bar event 제목 색상 변경(갤탭에서 적용 완료, 갤SII에선... 안되는 이유가 아직 미궁..)


 위의 xml을 다운로드 후 res\color에 넣습니다.
 위의 파일을 여시면 아래와 같이 되어 있습니다.
 아래의 설명에 따라 수정해 주세요.

<?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 아이콘 메뉴용 색상 수정 -->
     <!-- 일반 클릭 시 색상 변경 -->

    <item android:state_selected="true" android:color="@color/white" />
     <!-- 일반 누를 때 색상 변경 -->

    <item android:state_pressed="true" android:color="@color/white" />
     <!-- 일반 눌렀을 때 색상 변경 -->
    <item android:state_focused="true" android:color="@color/white" />
     <!-- 일반 색상 변경 -->
    <item android:color="@color/status_bar_event_primary_text" />
<!-- 아이콘 메뉴용 색상 수정 -->
</selector>

위와 같이 수정하고 style로 가셔서 EventContent로 검색 후 Title에 해당하는 textColor를 적용합니다.



아래처럼 수정 후 적용하시면 됩니다.

<style name="TextAppearance.StatusBar.EventContent.Title" parent="@style/TextAppearance.StatusBar.EventContent">
     <item name="textSize">16.0sp</item>
     <item name="textStyle">bold</item>
     <item name="textColor">@color/custom_event_primary_text</item>
</style>

08-3-3. status bar event 내용 색상 변경(갤탭에서 적용 완료, 갤SII에선... 안되는 이유가 아직 미궁..)


위의 xml을 다운로드 후 res\color에 넣습니다.
위의 파일을 여시면 아래와 같이 되어 있습니다.
아래의 설명에 따라 수정해 주세요.

 <?xml version="1.0" encoding="UTF-8"?>
<selector
  xmlns:android="
http://schemas.android.com/apk/res/android">
<!-- 아이콘 메뉴용 색상 수정 -->
<!-- 일반 클릭 시 색상 변경 -->
    <!-- 일반 클릭 시 색상 변경 -->

    <item android:state_selected="true" android:color="@color/min_blue" />
    <!-- 일반 누를 때 색상 변경 -->
    <item android:state_pressed="true" android:color="@color/min_blue" />
    <!-- 일반 누를 때 색상 변경 -->
    <item android:state_focused="true" android:color="@color/min_blue" />
    <!-- 아이콘 메뉴용 색상 수정 -->

    <item android:color="@color/status_bar_event_secondary_text" />
    <!-- 아이콘 메뉴용 색상 수정 -->
</selector>

위와 같이 수정하고 style로 가셔서 EventContent로 검색 후 Title에 해당하는 textColor를 적용합니다.


아래처럼 수정 후 적용하시면 됩니다.

 <style name="TextAppearance.StatusBar.EventContent" parent="@style/TextAppearance.StatusBar">
    <item name="textColor">@color/custom_event_secondary_text</item>
 </style>

'Matpclub > Theme Study' 카테고리의 다른 글

서브 메뉴 text Color 변경하기  (0) 2011.11.12
버튼 textColor 수정하기  (0) 2011.11.12
허니컴 진행바 적용하기  (0) 2011.11.12
SystemUI.apk xml 수정 목록  (2) 2011.07.10
자주 묻는 질문과 답변 모음  (1) 2011.06.16