본문 바로가기

☆ 테마제작관련 ☆/테마제작강좌

[안드로이드 Style] Seekbar(탐색바) 변경



안드로이드 Theme & Style Holo화 강좌 #2 Seekbar를 Holo화 작업을 진행 해 볼께요. Seekbar는 progressbar의 확장형 개념의 입니다. progressbar는 진행상태를 게이지 형상으로 보여준다면 Seekbar는 scrubber_control가 있어서 수치를 조절 할 수 있습니다. 그럼 아래 사진처럼 삼성터치위즈 순정 Seekbar를 holo Seekbar 스크립을 알려드릴께요.








Seekbar(탐색바) Holo화 방법


Holo에는 아래 사진처럼 light와 Dark 2가지 방법이 있지만 이전 강좌에서 설명했드시 Light는 많이 사용하지 않습니다. 그래서 Dark Holo Seekbar로 진행하겠습니다. (상 : light holo seekbar, 하 : dark holo seekbar)








Seekbar(탐색바) Holo 소스 수정


수정 경로 : framework-res.apk\res\values\styles.xml



  Ctr+F를 눌러 "Widget.DeviceDefault.SeekBar" 검색




<item name="seekBarStyle">@style/Widget.DeviceDefault.SeekBar</item> 구문을 아래와 같이 수정해주세요



<item name="seekBarStyle">@style/Widget.Holo.SeekBar</item>




DeviceDefault ==> Holo


  바뀐 건 위에 단어 하나 뿐입니다.  





이제 저장하신 후 컴파일해주세요 




그리고 Value부분이니까

resources.arsc 만 컴파일해서 생긴 unsignedframework-res.apk에서 추출하여

 framework-res.apk 에 덮어 씌워주세요






(이부분이 이해가 안가시면 아래 강좌 참조)

2012/10/26 - [☆ 테마제작강좌 ☆/[초급]테마제작강좌] - [APK Manager] Compile & Decompile 강좌 #1







Seekbar(탐색바) Holo화 결과물


이제 수정된 framework-res.apk적용해서 결과 물을 확인해 보세요. 아래처럼 순정이 우측스샷과 같이  Holo Seekbar로 변경된걸 확인하 실 수 있습니다.



  









HoloUI 작업 어렵지 않죠? 

하나하나 몇 개만 따라해보시면 HoloUI작업이 어렵지 않음을 알 수 있습니다.