2012-03-01 2 views
2

제가 작업하고있는 응용 프로그램에서 유용 할 수 있으므로 작업 표시 줄을 살펴 보았습니다. 그러나 API 수준 11 이상에서만 작동 할 것이라고 읽었습니다. 그렇다면 안드로이드 마켓은 진저 브레드 (API 레벨 10)의 작업 표시 줄을 어떻게 사용합니까?진저 브레드에 작용하는 안드로이드 마켓 액션 바 ..?

답변

5

키브리아 나는 몇 주 전에 그 질문을했다. 안드로이드 개발자 페이지에서 ActionBarCompat 프로젝트를 살펴 보자 :

http://developer.android.com/resources/samples/ActionBarCompat/index.html

이 샘플은 사전 API에 (11 개) 장치를 작업 표시 줄의 디자인 패턴을 사용하는 방법을 보여줍니다 및 내장 된 액션 바 API를 지원하는 장치에 11 이상.

API 11 이전 버전의 장치에서 작업 표시 줄을 사용할 수 있으며 매력적으로 작동합니다.

당신은 최근 플랫폼의 디렉토리 샘플 내부의 전체 소스 코드를 찾을 수 있습니다 (I 플랫폼 (14) 샘플 내부의 시도가 그것을 발견했습니다). 앱에 대한 액션 바 사용을 고려하고 호환 할 경우

그래서, 그냥 가서 그 예에서 앱 가이드로 사용을 좀 봐. 언제든지 물어보십시오.

[편집] 간단한 해결책을 원한다면 ActionBarSherlock (http://actionbarsherlock.com/)을 시도해보고 코드를 살펴 보지 않아도됩니다. 이것은 처음 인용 한 라이브러리의 확장이며 목표는 모든 Android 플랫폼에서 ActionBar의 사용을 단순화하는 것입니다. 사용 가이드는 다음에서 찾을 수 있습니다. http://actionbarsherlock.com/usage.html

+0

그래, 나는 그것을 읽었고 pre-API11이 의미하는 바를 처음에는 혼란 스러웠다.하지만 지금은 이해가가는 것처럼 보인다. – kibria3

6

해당 버전의 Android 마켓은 프레임 워크의 ActionBar를 사용하지 않습니다. 레이아웃에있는 모든 뷰의 상단에 위치하는 막대이기 때문에 직접 구현할 수도 있습니다.

- 시작 ActionBarCompat sample code
-USE ActionBarSherlock과 : 당신이 당신의 자신의 응용 프로그램에서 액션 바을 구현하기 위해, 처음부터 하나를 쓰는 기분이 안 싶다면

, 당신은 몇 가지 옵션을 가지고 , 타사 ActionBar.

+0

오, 그 종류의 의미, 그리고 나는 행동 바젤과 greendroid 프로젝트를 찾고있다, 고마워! – kibria3

관련 문제