안녕하세요 ㅎㅎ
두번째로 맛클에 강좌를 써보는 쌩초짜 블래키입니다.
사실 이번 강좌를 쓰게된 계기가 테마 제작하시는 분들이 늘어나시면서 궁금하시는 부분중 하나가 바로
잠금화면 레이아웃인것 같아서 쓰게 되었습니다.
비록 부족하지만 이 글로 많은 도움이 되셨으면 합니다 ^^
=================================================
(이 게시물은 PC버전에 최적화되어 있습니다.)
=================================================
우선 레이아웃의 근원지인 framework-res.apk를 디컴파일 합니다.
그러면 아래와 같은 파일들이 나오실겁니다.
그러면 왠지 누르고싶게 생긴 res폴더가 보이실겁니다.
그럼 과감하게 눌러줍니다 (?)
ㄷ...당황하셨어요?
당황하지 마시고, 갤럭시S2, 갤럭시 S2 LTE와 같은 hdpi기종들은 layout-ko-sw320dp-hdpi에 접속..아니 들어가주시고
갤럭시S3, 갤럭시노트2와 같은 xhdpi기종들은 그 아래인 layout-ko-sw360dp폴더에 들어가주시면..!
짠! 엄청나게 수상한 두개의 파일이 보입니다.
여기서 아래파일은 누르지 마시구 위에 파일인 keyguard_circlelock_clockwidget.xml을 눌러주세요!
그러면 뭐라 엄청난 영어가 나오실텐데, 당황마시고 각 아이디의 기능을 보시면 쉽게 이해가 되실 겁니다 ㅎㅎ
아래 ID값들은 잠금화면에서 기능을 수행하는 놈들입니다,
=================================================
@id/clock_root
상단바와 시계 사이의 간격입니다.
@id/clock_emergency
통신사 문구입니다. 보기싫으시면 그냥 0.0dp로 맞춰주세요.
@id/clock_clock
딱봐도 잠금화면 시계값입니다.
@id/zzz_hour01 ~ @id/zzz_minute02
시간/분 위치입니다. 세밀하게 조정하실수 있습니다.
@id/zzz_ampm
오전 / 오후 구문입니다.
@id/zzz_date_month
날짜입니다.
@id/dualClock_time_and_date
로밍시 나타나는 시계입니다. 저는 평생 볼 일이...
@id/dual_clock_home
마찬가지로 로밍시 나타나는 시계입니다.
@id/clock_weather
잠금화면 날씨에 관한 구문입니다.
@id/clock_weather_logo_icon
날씨정보공급자 로고 아이콘입니다.
@id/clock_charge
잠금화면 충전중 문구입니다.
@id/clock_charge_text
충전중이 아닐때 나타나는 사용자 문구입니다.
=================================================
자 이제.. 의욕적으로 수정을 해야겠는데
막상 수정하자니 레이아웃을 모르시겠다구요?!?
그럴줄 알고 제가 아래에 다 적어놓았습니다!
아래 구문은 실제 레이아웃 수정에서 가장 많이 사용되는 구문들입니다.
(n은 상수값,x,y는 함수값)
=================================================
android:padding y ="n dip"
상하 레이아웃 간격을 조절합니다.
android:typeface="serif"
굵기/크기 등을 일반적으로 조정하실수 있습니다.
android:gravity="x"
레이아웃 내에서 위치를 담당합니다.
왼쪽으로 밀고싶으시면 left를 사용해주세요 ㅎ
android:layout_margin x ="n dip"
좌우측 레이아웃 간격을 조정해줍니다.
android:textColor="#00000000"
글자 색상을 조절합니다.
위 기본값 #00000000은 투명입니다.
android:layout_width="n dip"
android:layout_height="n dip"
잠금화면 내에서 표시되는 이미지/텍스트의 크기입니다.
=================================================
음.. 어떠신가요 ㅎㅎ
생각나는대로 쓰긴 썼는데... 테마 제작하시는분들께 도움이 될진 모르겠네요...
암튼 이 강좌라도 참고하시구 좋은 테마 제작하시길 바라겠습니다~
수고하세요~ ㅋ