[스틸라이프]
12.08.19
조회 수 3894
추천 수 4
댓글 4

지난 번 팁에선 seekerbar 부분 스타일을 바꿔봤었죠.
이번엔 자동밝기 체크박스 부분 이미지를 SystemUI.apk 에서 지정해 볼게요.

tw_status_bar_toggle_slider.xml 파일을 열면
<CheckBox android:id="@id/toggle" 로 시작하는 줄이 있죠.
아래 구문을 추가해 주세요.

 

android:button="@drawable/status_bar_toggle_button"

 

이 상태로 저장을 합니다.


drawable 폴더에서 status_bar_toggle_button.xml 파일을 열어볼게요.

 

<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:drawable="@android:drawable/scrubber_primary_holo" />
    <item android:drawable="@android:drawable/scrubber_track_holo_dark" />
</selector>


이렇게 되어 있죠?
framework-res.apk 파일에서
scrubber_primary_holo.png 파일과 scrubber_track_holo_dark.png 파일을 살펴보면
cm9 테마에서 흔히 볼 수 있는 파란 줄 이미지 라는 걸 알 수 있을 거예요.
이게 맘에 드신다면 이대로 적용해서 쓰시면 되고요.
다른 체크버튼 이미지로 바꾸고 싶다면
scrubber_primary_holo과 scrubber_track_holo_dark을 원하는 이미지 파일명으로 바꾸면 되겠죠?^^

 

만약 프레임워크에 들어있는 이미지가 아닌

나만의 이미지로 바꾸고 싶다면

SystemUI.apk 파일 drawable 폴더에 작업한 이미지를 넣어 주고요.

계속해서 status_bar_toggle_button.xml 파일에서


"@android:drawable/파일명" 이 부분을

"@drawable/파일명" 으로 고쳐주면 됩니다.

 

이렇게 하면 framework-res.apk 와는 상관없이

SystemUI.apk 파일 안에서 독립적으로 이미지를 처리할 수 있는 거죠.

 

이상, 퀵패널 제작하실 때 유용하게 응용할 수 있는 팁이었습니다. ㅎ

 

댓글 4
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2