일단 SecLauncher2.apk를 디컴파일합니다.
res/values-sw399dp-xhdpi(여긴 기기마다 다릅니다. 이건 갤놋의 경우고 놋투 갤치디 갤삼은 sw359dp-xhdpi,
갤투 갤티이는 sw320dp-hdpi(맞나?) 이런식으로 해상도에따라 다다릅니다. 근데 하나밖에없으니 금방찾아요)
에서 integers.xml을 노트패드++로 열어줍시다.
<integer name="home_cellCountX">4</integer> <------홈화면 가로아이콘 수
<integer name="home_cellCountY">4</integer> <------홈화면 세로아이콘 수 (독바제외)
<integer name="home_pageIndicatorMaxVisible">9</integer> <-------페이지인디케이터 최대생성갯수
각각 숫자를 원하는만큼 집어넣어주세요
전 제 touchwiz patch를 예시로 설명하느라 4x4로 진행하겠습니다.
<integer name="hotseat_cellCountX">5</integer> <-------독바최대 아이콘수(6독바, 7독바 이런거 이거건드립니다)
<integer name="hotseat_cellCountY">1</integer> <---------이건 건들지마세요
<integer name="menuAppsGrid_cellCountX">5</integer> <-------------어플서랍 가로아이콘 수
<integer name="menuAppsGrid_cellCountY">5</integer> <------------어플서랍 세로아이콘 수
integer name="menuWidgets_cellCountX">2</integer> <------위젯서랍 가로갯수
<integer name="menuWidgets_cellCountY">3</integer> <------위젯서랍 세로갯수
각각 원하는대로 숫자수정하고 저장해줍시다.
그런다음 컴파일하고 리소스옮겨보면 여백이 많이남거나 잘릴겁니다.
이제 아까위치에서 dimens.xml을 열어줍시다.
<dimen name="app_icon_size">46.0dip</dimen> <-------아이콘하나당 크기
<dimen name="home_cellWidth_land">120.0dip</dimen>
<dimen name="home_cellHeight_land">80.0dip</dimen>
<dimen name="home_cellGapX_land">13.0dip</dimen>
<dimen name="home_cellGapY_land">8.0dip</dimen>
위4줄은 가로모드활성화 시에 건드리는 부분이라 따로 강좌가 있으므로 패스
<dimen name="home_cellWidth_port">85.0dip</dimen> <--------칸하나당 가로길이
<dimen name="home_cellHeight_port">105.0dip</dimen> <-------칸하나당 세로길이
<dimen name="home_cellGapX_port">10.0dip</dimen> <--------칸 가로여백
<dimen name="home_cellGapY_port">9.0dip</dimen> <------칸 세로여백
<dimen name="home_pageMarginPlusPaddingTop">12.0dip</dimen> <-------위쪽여백
<dimen name="home_pageIndicatorGap">12.0dip</dimen> <-----페이지인디케이터사이 여백
<dimen name="home_pageIndicatorTop">472.0dip</dimen> <---페이지이디케이터 위치(위기준)
<dimen name="home_pageIndicatorTopShrunken">472.0dip</dimen> <----위쪽과 똑같이 써주세요
<dimen name="hotseat_cellWidth">72.0dip</dimen> <------독바 칸하나당 세로길이
<dimen name="hotseat_cellHeight">100.0dip</dimen> <------독바 칸하나당 가로길이
<dimen name="hotseat_cellGapX">0.0dip</dimen> <-------독바 칸 가로여백
<dimen name="hotseat_cellGapY">0.0dip</dimen> <-------독바 칸 세로여백
<dimen name="menuAppsGrid_cellWidth">73.0dip</dimen> <-----어플서랍 칸하나당 가로길이
<dimen name="menuAppsGrid_cellHeight">94.0dip</dimen> <-------어플서랍 칸하나당 세로길이
<dimen name="menuAppsGrid_cellGapX">4.0dip</dimen> <-------어플서랍 칸 가로여백
<dimen name="menuAppsGrid_cellGapY">2.0dip</dimen> <---------어플서랍 칸 세로여백
<dimen name="menu_pageIndicatorGap">12.0dip</dimen> <-------어플서랍 페이지인디케이터 여백
<dimen name="menu_pageIndicatorTop">520.0dip</dimen> <-----어플서랍 페이지인디케이터 위치(위기준)
<dimen name="menuWidgets_previewWidth">150.0dip</dimen> <------위젯서랍 하나당 가로길이
<dimen name="menuWidgets_previewHeight">118.0dip</dimen> <------위젯서랍 하나당 세로길이
<dimen name="menuWidgets_cellGapX">26.0dip</dimen> <-------위젯서랍 칸 가로여백
<dimen name="menuWidgets_cellGapY">2.0dip</dimen> <------위젯서랍 칸 세로여백
각각 숫자를 넣어주면 돼는데요, 이건 노가다입니다.
조금씩 숫자를 바꿔가며 몇 번씩 계속 폰에 집어넣어 보며 잘 맞춰졌는지 확인하며 반복해야합니다;;
쨌든 수정이 끝나면 저장하고 컴파일 후 리소스를 옮기면 돼겠습니다.
적용이 끝난 모습
참고로 이 강좌는 실제 Touchwiz Patch for Note1 제작 방법을 기반으로 썼습니다.
긴강좌 봐주셔서 감사합니다(__)