본문 바로가기

테마강좌

LG폰들의 SystemUI등의 앱들을 디컴파일할때 나는 에러를 고쳐보자! 자 안녕하세요~ 이번에 옵삼디를 들고온 블박입니다그나저나 처음으로 SystemUI를 디컴할때 갑자기 오류가 나더라고요그래서!! 이번에 찾은방법을 소개하렵니다...는 무슨!! 좀 찾아봤네요 ㅋㅋ..자 일단 바로 시작!! 맨처음 디컴파일을 하면 can't find framework.... 이렇게 뜹니다그때 lge-res.apk가 없어서 그러는 거죠그래서 바로 사용자이름/apktool/framework 안에 lge-res.apk를 넣고 이름을 2.apk로 바꿔줍시다그다음 디컴파일하면 될거에요~만약 안된다면 resources.arsc 만 놔두고 싹지우시면 됩니다 끝! 더보기
[러그의 테마강좌] 앱의 액션바(타이틀바) 스타일 바꾸기 이번엔 앱의 ActionBar(액션바)의 스타일에 대해 써보겠습니다.. 반드시 PC버전으로 봐주세요~ 전 이 글 : https://developer.android.com/training/basics/actionbar/styling.html을 참고했습니다. - 강좌를 시작하기 전에.. 이글 을 먼저 보시면 이 강좌를 이해하는데 좀더 도움이 되실 겁니다.. - ActionBar(액션바)란?..위 사진의 검은색 앱 타이틀 부분이 바로 ActionBar(액션바)입니다.. API 14 (ICS) 부터는 위와 같은 액션바가 적용되었습니다.. 1. 앱 테마를 styles.xml 로 지정하기 (준비작업)AndroidManifest.xml의 android:theme 구문을 찾아서 아래과 같이 수정해줍시다.android:.. 더보기
[블박의 테마강좌]상단바에 그라데이션을 넣어보자! 뭐 이번강좌는 너무 쉽습니다일단 준비물은SystemUI/Framework-res/Notepad++/apkmanager(apktool 도 상관무)일단 SystemUI를 디컴파일 합시다그다음 /res/layout 에서 status_bar.xml을 찾아 NotePad++로 열어줍시다여기서 저희들이 건들것은 2번째 구문과 6번째 구문입니다(핸드폰에 따라 다릅니다) 여기 파란색칠한것들입니다 :) android:background인데 짤렸네요여기 이쪽값을 수정해야합니다 알림뜰때도 그라데이션이 들어가게 하고싶으시면 그냥 맨위에 android:background="@drawable/title_bar_shadow" 이렇게 수정하시면됩니다 혹시 이게 필요하신분들은 가져가셔야합니다 ㅎㅎ(아마 대부분 젤리빈이상의 기종에서는 .. 더보기
[블박의 테마강좌] android:layout_width(height)에 들어가는 값 이번에는 Android xml수정작업중 fill_parent와 wrap_content 를 사용하는법에 대해 배워보겠습니다~~ * android:layout_height, android:layout_width 들은 다음과 같은 값을 지정할 수 있습니다. "fill_parent" 또는 "match_parent" = 그 개체를 레이아웃 안에 크기를 꽉채운다. (match_parent도 같은 의미)"wrap_content" = 그 객체 안의 내용물에 맞춰서 객체의 크기를 조절한다."숫자dip" = 임의의 숫자(0,1,2)로 크기를 지정한다. (dip는 단위인데 이 단위 말고도 단위는 많습니다.) * 먼저 위의 스샷을 봐주세요!저 버튼에는 Hello world! 라는 텍스트의 content 와화면을 꽉 채우는 레.. 더보기
[러그의 테마강좌] 구문 하나로 앱의 테마를 바꿔보자 (블렉, 화이트) 블렉박스님이 올린것과 합치면 벌써 10번째 강좌네요.. 오늘은 구문 하나로 앱의 전체적인 테마(블렉, 화이트)를 바꿔보는 법을 배워봅시다~ ^^ 안드로이드는 ICS부터 Holo란 테마를 기본적으로 가지고 있습니다.앱에서는 구문 하나로 전반적인 Holo 테마를 바꿀 수 있습니다. 그럼.. 아래 그림을 봅시다.. 기본적인 Holo 테마 3개입니다. 차례대로..Holo (Holo Dark)Holo LightHolo Light Dark Action Bar가 있습니다. ▼ XML에서는 이 구문들을 이렇게 표시하게 됩니다. 테마 이름 XML에서의 테마 구문 Holo (Holo Dark) @*android:style/Theme.Holo Holo Light @*android:style/Theme.Holo.Light H.. 더보기
[러그의 테마강좌] 파워포인트(PPT)로 아이콘, 간단한 이미지 만들기 오늘은 파워포인트로 아이콘, 간단한 이미지를 만들어보는법을 배워봅시다~ ▲ 위 아이콘들은 실제로 제가 파워포인트만으로 제작한 아이콘들입니다~ (인터넷, 휴대전화 아이콘 제외)그렇게 고퀄리티는 아니지만.. 그래도 나쁘진 않은 퀄리티가 나왔다고 생각됩니다. 안녕하세요~ 러그입니다..!!그동안 테마강좌를 못썼는데.. 오랜만에 강좌를 써보네요.. 그럼.. 강좌에 들어가기 전에..왜 하필 '파워포인트' 란 소프트웨어를 사용하는걸까요?..일단 대표적인 이미지편집 프로그램인 '포토샵' 다양한 기능이 있지만..초보들이 다루기에는 좀 불편하고.. 약간 어려운 프로그램입니다. * 이 강좌는 파워포인트를 좀 다룰수 있으셔야 이해하실수 있을겁니다.(도형을 불러올수 있고, 도형 크기를 조절하거나 회전시키실수 있을 정도면 충분하.. 더보기
[블박의 테마강좌]SystemUI-배터리 % 텍스트를 넣어보자! 몇몇에 폰에 없는 배터리 %를 넣어보는 강좌입니다이번에는 난이도가.....또 낮네요 ㅋㅋㅋ난이도 : ★☆☆☆☆지원 버전은 아마 다되겠지만CM10.1까지 일수도 있겠네요 :)자 바로 시작합니다 :) 1. 첨부파일을 다운로드 해주세요 :) BatteryPercentage.zip 2.디컴파일한 SystemUI 폴더에 들어가주세요 그리고 smali 폴더에 들어가 주세요. (만약 smali폴더가 존재하지 않는다면 SystemUI.apk&SystemUI.odex 를 디오덱스 처리 해야합니다 ) 3.smali 폴더 내에 첨부파일을 압축 푸시고 그걸 넣어줍시다. 4.SystemUI폴더 안의 res/layout/status_bar.xml 을 열어줍시다. 5. 더보기
[블박의 테마강좌]SystemUI-테이크의 JB OS 상단바 핸들러를 수정해보자! 흔히 JB와 ICS의 UI차이점이 상단바 핸들러 라고 하시더라고요.하지만 KTTECH는 ICS의 소스를 그대로 JB에 넣었기 때문에 핸들러가 적용이 안되다고 하시더라고요.?그래서 이번에 레위지파(xxx99xxx)님께서 그 수정방법을 알아내셔서 강좌를 쓰셨지만 제가 한번더 강좌를 씁니다 ㅎㅎ 매우 간단한 작업이죠난이도는 ★☆☆☆☆후후 바로 시작 합니다필요한것들은뇌apkmanager자신의 기종의 SystemUI.apk&framework-res.apk그리고 개념이네요 ㅎㅎ 바로 시작합니다~~ 테이크 LTE 또는 테이크 Fit의 젤리빈 OS의 SystemUI를 가져오신뒤 디컴파일 합시다.그다음 res/layout의 statusbar_expended.xml을 열어줍시다그다음 이쪽 구문(맨아래)을 봅시다여기서 an.. 더보기
[블박의 테마강좌]SystemUI - 밝기바를 넣어보자 흔히 말하는 밝기 슬라이더바 몇몇의 폰에서는 지원이 안된 기능이죠그래서 한번 넣어보겠습니다 :)난이도는 ★★☆☆☆일단 몇몇 버그가 있습니다CM9~CM10는 자동밝기가 되겠지만ICS~JB의 몇몇 폰들은 자동밝기가 되지않습니다그리고 자동밝기를 디스플레이에서 체크하실시 밝기바가 사라집니다 :)자 바로 시작합니다 ~필수항목뇌 경험 디컴할 SystemUI 및 framework-res . apk 노트패드++ Apkmanager 이정 도면 되겠네요 :) 1.SystemUI.apk를 디컴파일하고 ids.xml을 수정하자 SystemUI를 디컴파일 합시다그러시면 project 폴더안에 SystemUI라는 폴더가 뜨죠그다음 /res/values폴더안에 있는 ids.xml을 열어줍시다그리고 맨 마지막에 이 코드를 넣어줍시다.. 더보기
[러그의 테마강좌] -5- framework - 설정창(리스트뷰) 양 옆 여백 제거 흔히 설정창 여백 제거 라고 불리는 리스트뷰 양 옆 여백 제거에 대해서 알아볼겁니다. 또한 APK의 각 요소의 높이, 여백을 변경하는 법도 같이 배우게 됩니다. ▲ 위에 빨간색으로 표시되어있는 부분이 리스트뷰 양옆 여백입니다. 대표적으로 래퍼런스 기기에 존재하죠. 이 여백을 제거하는 법을 배워보겠습니다. 설정창 양 옆 여백 제거는 터치위즈테마, 옵티머스테마, 또는 자신의 테마를 만들때 유용한 작업입니다. 또한 설정창 또는 리스트뷰 화면을 좀 더 넓게 볼 수 있게 해줍니다. 1. 자신의 기기의 framework-res추출하기자신의 기기의 system/framework/framework-res.apk 파일을 추출합시다. 2. 디컴파일 하기그 framework-res.apk 파일을 APK Manager 의 9.. 더보기