2012-02-10 2 views
1

ActionbarSherlock 라이브러리를 내 프로젝트에 성공적으로 가져 왔습니다. 내 프로젝트를 실행할 때 sherlock이 내 애플리케이션에서 액션 바를 이미 볼 수 있습니다.ActionbarSherlock 라이브러리를 사용하여 사용자 정의 작업 모음을 만들 수있는 방법

하지만 이제는 기본적으로 모든 것이 있습니다. 어떻게하면 사용자 지정 작업 표시 줄sherlock 라이브러리로 만들 수 있습니까? 사용할 수있는 자습서가 있습니까?

+0

맞춤형 ActionBarSherlock 스타일을위한 템플릿을 만들었습니다. 이 게시물을 참조하십시오 : http://stackoverflow.com/questions/9757400/setting-actionbarsherlock-theme-for-android-app/#answer-14366287. – petrnohejl

답변

6

저는 ActionBarSherlock 라이브러리를 사용한 적이 없습니다. (예전에는 Greendroid을 사용했지만 이전에는 벌집 형 장치에 ActionBarCompat을 사용했습니다. 사용하기 쉽습니다.).

즉, 기본 스타일 (기본 Android 테마를 확장하는 사용자 정의 테마로 감싸 여져 있음)을 찾을 수있는 res/values 폴더를 찾으십시오. 거기에서 셜록 테마를 확장하고 자신 만의 스타일을 재정의해야합니다.

안드로이드에서 스타일과 테마가 어떻게 작동하는지에 대한 좋은 자습서가 필요하면 official documentation을 읽어 보시기 바랍니다.

을 편집하여 다음을 수행 할 당신이 ActionBarCompat를 사용하려면

:

  1. 가져 오기 (안드로이드 SDK가 설치된 디렉토리 내부) 샘플 디렉토리에서 프로젝트. (최신 SDK를 다운로드해야합니다.)
  2. 빌드 경로에서 MainActivity을 제거하십시오 (클래스 -> 빌드 경로 -> 제외를 마우스 오른쪽 단추로 클릭하십시오).
  3. 프로젝트를 프로젝트 라이브러리로 설정하십시오 (프로젝트를 마우스 오른쪽 버튼으로 클릭 -> 속성 -> android ->도서관은입니다).
  4. 이 프로젝트를 앱 라이브러리로 추가하십시오 (프로젝트 -> 속성 -> android -> 라이브러리 섹션에서 추가를 클릭하십시오).
  5. 활동을 ActionBarActivity에서 상속 받도록하십시오.
  6. 매니페스트에 테마를 @style/appTheme으로 설정하십시오.

마지막으로 작업 표시 줄 동작이 res/menu/main.xml 파일에 있다는 것을 잊지 마십시오. 색상과 스타일에 대한 동일한 사항은 res/values 디렉토리를 참조하십시오.

+0

안녕하세요, ActionBarCompat는 멋지지만 사용 방법은 소스 코드 만 제공하는 링크입니다. 그것에 대한 자습서 ??? –

+0

그리고 제공 한 ActionBarCompat 링크의 압축 파일로 소스 코드를 어디서 다운로드 할 수 있습니까 ?? –

+0

@ Leem.fin 내 대답을 편집했습니다. –

0

어떤 이유로 Amokrane의 대답이 저에게 효과적이지 않았으므로 여기에 문제가있는 다른 사람들을 위해 해결 방법이 나와 있습니다. 나는 단순히 복사 다음을 수행하기 위해 당신이 ActionBarCompat을 사용하기 위해서는 Amokrane의 대답

업데이트됩니다 : (안드로이드 SDK가 설치된 디렉토리 내부) 샘플 디렉토리에서

  1. 가져 오기 프로젝트. (최신 SDK를 다운로드해야합니다.)
  2. 빌드 경로에서 MainActivity을 제거하십시오 (클래스 -> 빌드 경로 -> 제외를 마우스 오른쪽 단추로 클릭하십시오).
  3. 프로젝트를 프로젝트 라이브러리로 설정하십시오 (프로젝트를 마우스 오른쪽 버튼으로 클릭 -> 속성 -> android ->도서관은입니다).
  4. 이 프로젝트를 앱 라이브러리에 추가하십시오 (프로젝트를 마우스 오른쪽 버튼으로 클릭 -> 속성 -> android -> 라이브러리 섹션에서 추가를 클릭하십시오). 프로젝트를 빌드하고/bin/ActionBarCompat를 projects/libs 디렉토리에 복사하십시오.
  5. ActionBarCompat/res의 내용을 프로젝트/res 디렉토리에 복사하십시오. 은 자신의 리소스을 덮어 쓰지 않도록주의하십시오.
  6. 활동을 ActionBarActivity에서 상속받습니다.
  7. 매니페스트에 테마를 @style/appTheme으로 설정하십시오.

이 정보가 도움이되기를 바랍니다.

관련 문제