태그:                         

안드로이드 3.0부터는 ActionBar가 들어갔고, SDK에도 안드로이드 3.0에 해당하는 API 레벨 11부터 ActionBar를 처리할 수 있는 API가 들어가있다. 요즘 앱의 추세가 ActionBar를 대부분 이용하고 있으며, ActionBar를 이용하면 더 다양한 효과 및 처리가 가능해서 많이 선호하는 것 같다.
그런데 앱을 만들 때 ActionBar를 이용하면 안드로이드 3.0 이전 버전에서는 실행시킬 수 없는 단점이 있다. 아직도 전세계(국내도 마찬가지) 안드로이드 기기 사용자 중 안드로이드 3.0 미만 버전의 기기를 사용하는 비율이 50%에 약간 못미치는 수준인 것으로 조사되고 있다.
즉, ActionBar를 이용해서 앱을 만들면 이들은 아예 사용하지 말라는 말이 되는 것이다.
하지만 방법이 있었다.
바로 ActionBarSherlock이라는 라이브러리를 이용하면 ActionBar와 동일한 효과를 내면서, 안드로이드 3.0 미만의 기기에서도  동일하게 쓸 수 있다.
ActionBarSherlock는 ActionBarSherlock 홈페이지에서 다운받을 수 있으며, 예제 소스 및 컴파일 된 설치파일도 받아서 직접 효과를 체험할 수 있다.

아래는 간단하게 작성해 본 ActionBarSherlock 예제 스크린 샷이다.

사용자 삽입 이미지
ActionBarSherlock로 간단하게 만든 탭 예제

관련글

Intel HAXM 설치 후 동작하는지 확인하기... 안드로이드나 타이젠 에뮬레이터를 띄우려면 상당한 리소스와 시간이 소요된다. 이걸 더 원할하게 할 수 있도록 도와주는 역할을 하는게 Intel HAXM인데 설치를 해도 백그라운드에서 조용히 돌아가는 ...
ActionBarSherlock를 이용한 탭 내비게이션... 바로 아래 글에 이어 ActionBarSherlock를 이용한 탭 내비게이션 프로그램을 만들어보자. 탭을 3개로 했을 때 필요한 소스 파일은 총 5개. 메인 액티비티 탭 리스너 댑1 처리 소스...
안드로이드 물리버튼 없는 경우에 메뉴 버튼 만들기... 안드로이드폰을 보면 요즘 물리/하드웨어버튼을 탑재하지 않고 출시되는 상황이다 그래서 화면의 일부를 뒤로가기/홈/멀티태스킹 또는 메뉴 버튼으로 사용한다. 메뉴 버튼이 있는 경우에는 하드웨어 버튼의 메...
안드로이드 AVD 만들 때 에러가 발생하면…... Starting emulator for AVD 'JellyBean_4_2_Phone' Failed to allocate memory: 8 This application has requeste...
오픈소스 웹.앱 개발 세미나 참석... 오픈소스 웹.앱 개발 세미나에 참석했다.HTML5와 이클립스에서 안드로이드 앱 개발에 대한 강연을 했는데...HTML5는 관심이 없었기 때문에 무슨 말인지 잘 모르겠고,이클립스에서 안드로이드 앱을 ...
안드로이드 – 카운트 다운 타이머(CountDownTimer)... Handler를 이용하지 않고도 일정 시간이 지난 뒤에 뭔가를 하고 싶은 경우에 사용할 수 있는 CountDownTimer 클래스가 있다. 카운트 다운 타이머는 총 시간과 인터벌을 주고 시작하면 ...
안드로이드 3.0 미만에서도 ActionBar를 써보자

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다