2016-08-13 5 views
0

최근 Eclipse 환경에서 이식 한 응용 프로그램과 함께 Android Studio를 사용하기 시작했습니다. 내 4.2 타블렛에 소프트 메뉴 버튼을 표시하고 싶습니다. 4.2 (Jelly Bean) 장치의 메뉴 버튼 활성화

난 당신이 11 이상으로의 minSdkVersion 또는 targetSdkVersion을 중 하나를 설정하면이 동작

을 재생할 수없는 this blog post를 읽어 데,이 시스템은 기존의 오버 플로우 버튼을 추가하지 않습니다. 안드로이드 3.0 이상에서 실행중인 경우

그렇지 않으면, 시스템은 기존의 오버 플로우 버튼을 추가합니다.

유일한 예외는 minSdkVersion을 10 이하로 설정하고 targetSdkVersion을 11, 12 또는 13으로 설정하고 ActionBar를 사용하지 않으면 시스템이 핸드셋에서 앱을 실행할 때 레거시 오버플로 버튼을 추가합니다 안드로이드 4.0 이상.

가 나는 메뉴 버튼을 생성하지 아니 액션 바 12 또는 15의 값으로,보다 작은 값 (11)에 targetSDK을 설정한다는 것을 발견.

내가 블로그 게시물은 지금 잘못된 가정에서 수정 건가요? 내가 블로그 게시물은 지금 잘못된 가정에서 수정

답변

1

건가요?

를 설정하면 ... targetSdkVersion 11 이상, 시스템은 기존의 오버 플로우 버튼을 추가하지 않습니다 :

번호는 여기에 블로그 게시물에서 관련 산문이다.

12는 11보다 높다. 15는 11보다 높다. 따라서, 시스템은 Legacy Menu Button of Shame이 아닐 것이다. 아무 액션 바

(12) 또는 (15)의 targetSdkVersion 12 또는 15의 값으로

기본적으로 작업 표시 줄 것이다. NoTitleBar 테마 나 비슷한 것을 통해 작업 표시 줄을 숨기고 있다면 레거시 메뉴 버튼의 수치에 영향을 미치지 않습니다.

+0

감사합니다. 나는 기본 ActionBar를 알지 못했다. – NickT

관련 문제