Programming/Android 8

안드로이드 appcompat_v7

안드로이드 4.4(Android KitKat) 버전으로 프로젝트 생성 시 자동으로 appcompat_v7 이라는 프로젝트가 함께 생성됩니다.appcompat_v7를 삭제하면 프로젝트에 x 와 함께 오류가 발생하여 오류 수정하기도 참 귀찮고 성가신 상황이 오게됩니다. appcompat_v7를 없앨 수 있는 방법은 새로운 안드로이드 프로젝트를 생성할 때 Minimum Required SDK, Target SDK, Compile With 버전은 최신 버전으로 선택합니다. 프로젝트 생성이 완료된 후 기기가 4.4(키캣) 버전이 아닐 경우 빌드(Build)가 되지 않으므로 manifest 수정을 합니다. ?1 위와 같은 부분을 아래와 같이 최소 요구 버전을 수정하시면 빌드하실 때에도 문제가 없습니다. ?1

Programming/Android 2014.10.31

안드로이드 019. Menu 구현하기

1. 안드로이드 Menu 종류 안드로이드 메뉴는 현재 화면에 보이는 Activity가 제공하는 Option Menu와 Activity내의 개별 view들이 제공할 수 있는 Context Menu 두 가지가 있다. A. Option Menu 현재 작동중인 Activity를 위한 menu이며 디바이스의 menu키를 누르면 나타난다. Option menu는 처음 option menu를 호출 시 activity:onCreateOptionMenu(Menu) callback에서 초기화된다. onCreateOptionMenu(Menu)는 해당 activity가 생성돼서 처음 option menu가 호출 됐을 때 한번만 실행된다. public boolean onCreateOptionsMenu (Menu menu) pa..

Programming/Android 2014.10.31

작은 이미지 파일로 큰 배경 만들기 - 9.patch (NINE PATCH)

Nine-Patches (re-sizable bitmaps) 안드로이드용 모바일 어플리케이션을 개발하다보면, 리스소 파일들이 어플리케이션 용량의 대부분을 차지하는 경우를 볼 수 있습니다. 이런경우에 리소스 파일들의 용량을 줄일 수 있는 방법으로 9.patch를 사용합니다. 1. 리소스 파일이름 리소스 이미지 파일이름은 파일이름.9.png 등으로 지정합니다. 실제 사용시에는 파일이름만 가지고 사용하면 됩니다. ex) android:backgroudn="@drawable/파일이름" 2. 이미지 구성 이미지는 약간의 포토샵의 작업이 필요합니다. 까만 점을 사용해서 늘어나는(그 부분만 확장하기 때문에 늘어나는 이라고 표현) 부분을 지정할 수 있습니다. 또 까만 점을 사용해서 채워질(padding)부분을 지정할 ..

Programming/Android 2014.10.30

Theme.AppCompat.Light 리소스를 찾지 못할때~ 해결 방법

* 오류 메시지 error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.styles.xml * 해결 방법 1. 이클립스 > import > Android / Existing Android Code Into Workspace android-sdk 폴더 /extras/android/support/v7/appcompat 추가한다. 2. 오류가 발생한 프로젝트 에서 속성(Properties) > Android > Library > Add android-support-v7-appcompat 프로젝트 추가

Programming/Android 2014.10.30