태그:                     

안드로이드폰을 보면 요즘 물리/하드웨어버튼을 탑재하지 않고 출시되는 상황이다
그래서 화면의 일부를 뒤로가기/홈/멀티태스킹 또는 메뉴 버튼으로 사용한다.
메뉴 버튼이 있는 경우에는 하드웨어 버튼의 메뉴와 동일하니 문제가 없지만 메뉴 버튼이 없고, 멀티태스킹 버튼이 있는 경우에는 옵션 메뉴에 따라서 버튼 표시되는 줄의 제일 오른쪽에 세로로 점 세개가 있는 메뉴키가 활성화된다.
하지만 이 것도 타겟 api 레벨에 따라서 활성화되는 경우가 있고, 안되는 경우도 있다고 한다.

사용자 삽입 이미지
메뉴 버튼이 없는 경우

사용자 삽입 이미지
메뉴 버튼이 있는 경우

돈 먹는 내 차는 타겟 api를 15(안드로이드 4.0.3)로 해서 배포를 했는데 메뉴키가 없어서 옵션메뉴를 못쓴다는 질문이 들어왔다.

태블릿도 없고, 갤럭시 넥서스나 베가 R3가 없으니 확인할 수 없어서, 일부러 광화문 올레 스퀘어까지 가서 직접 확인해본…허니컴 쓰는 태블릿이나 갤럭시 넥서스 등에서 안되는 것 확인함.

열심히 찾아보니 액션바를 쓰는게 답이라는데…일단 급한대로 아래의 방법으로 해결했다.

앱만들때 타겟을 api 레벨 13(안드로이드 3.2)이하로 해야 가상키의 메뉴버튼이 나온다고 한다.
api 레벨 10(안드로이드 2.3.3)으로 하면 admob 관련해서 androidmenifest 에서 에러가 나니까 api 레벨을 13으로 하는게 가장 좋을 것 같다.

안드로이드 물리버튼 없는 경우에 메뉴 버튼 만들기

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다