2012-08-25 4 views

답변

5

1 단계 : 프로젝트의 libs/ 디렉토리에 ActionBarSherlock JAR을 추가하십시오.

단계 # 2 : 활동 (또는 전체 응용 프로그램) 되세요 셜록 맛 테마를 사용 (예를 들어, Theme.Sherlock, Theme.Sherlock.Light)

단계 # 3 : 자신의 셜록 맛 등가물에서 상속하는 모든 활동을 변경 (예를 들어, Activity ->SherlockActivity, ListActivity ->SherlockListActivity)

단계 # 4 : 자신의 셜록 맛 등가물에서 상속하는 모든 조각을 변경 (예를 들어, Fragment ->SherlockFragment, ListFragment ->SherlockListFragment)

5 단계 : getActionBar()

getSupportActionBar()에 단계 # 6에 대한 모든 호출을 변경 : 필요에 따라 다른 수입을 수정 (예를 들어, onCreateOptionsMenu() 지금 Menu 대신 안드로이드의 셜록의 구현이 필요합니다)

그리고 그게 단지해야 할 일입니다. 기존의 기본 액션 바 구현에 따라 android:targetSdkVersion이 이미 11 이상으로 설정되어 있으므로 단계별로 도움이됩니다.

+0

그리고 ActionMode는 어떻습니까? – Taranfx

+0

@geeknizer : 수동 작업 모드도 유사한 프로세스를 사용하여 변환 할 수 있습니다. 최근 수행하지는 않았지만 단계를 쉽게 열거 할 수 없습니다. 그러나 ActionBarSherlock은'CHOICE_MODE_MULTIPLE_MODAL'을 지원하지 않습니다. 왜냐하면 이것이 'ListView'의 네이티브 API 레벨 11 구현에 너무 밀접하게 연결되어 있기 때문입니다. – CommonsWare

+0

나는이 모든 것을 만들었습니다. 동등하지 않은 것은 http://developer.android.com/reference/android/widget/PopupMenu.html 원래 impl에서는 popupMenu.getMenu()였습니다. android.view.Menu – Taranfx

관련 문제