2012-11-02 5 views
1
내가 작업 표시 줄의 호환성 문제를 방지하기 위해 셜록의 액션 바을 사용하고 있지만 내 prolem은 안드로이드 3.0와 잘 작동하지 않거나 나중에 여기 내 화면 스냅이

..안드로이드 셜록 액션 바 호환성 문제

에서 안드로이드 2.2

back version

지금은 괜찮습니다 그리고 난 그것이이

enter image description here

같이 AVD 4.0을 실행할 때 나는 it..but 사랑

메뉴 버튼을 누르면 표시된 팝업 목록이 표시됩니다.

어떻게 상위 버전에서도 동일한 동작을 수행 할 수 있습니까?

는 여기에 문제가 에뮬레이터의 구성라고 생각합니다 (메뉴가 팽창되는) 내 oncreateOptionmenu 방법 ..

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 

    getSupportMenuInflater().inflate(R.menu.main_menu, menu); 

    return super.onCreateOptionsMenu(menu); 
} 
+0

ABS의 일종의 표준 기능입니까, 아니면 직접 구현 한 기능입니까? 일부 코드는 좋을 것입니다. 청소하고 다시 만들려고 했습니까? – Warpzit

+0

@Warpzit 덕분에 편집 된 큐를 많이 보았습니다. –

답변

1

입니다. Android 4.0이 탑재 된 에뮬레이터에는 하드웨어 백 버튼이 없어야하며, 화면에 세 개의 소프트웨어 버튼 (백, 홈, 중고 앱)이 있어야합니다. 내 생각에 기기에 메뉴 버튼이있는 경우 작업 표시 줄에서 overflow 아이콘을 클릭하고 하드웨어 버튼을 누르면 넘침 메뉴가 표시됩니다.

하드웨어 버튼없이 에뮬레이터를 구성하십시오. 이를 위해 새 에뮬레이터를 만들고 하드웨어 필드에서 새로 만들기를 클릭하십시오. 이제 하드웨어 뒤로/홈 키를 선택하고 값으로 no를 선택하십시오.

이 에뮬레이터에서 올바른 동작을 얻지 못하면 해당 에뮬레이터의 스크린 샷을 게시하여 추가 실마리를 제공하십시오.

+1

네, 맞습니다. 내 은하 S3에서 확인했다. 오버플로는 "숨김"입니다. 메뉴 버튼을 클릭하면 하단에서 오버플로 대화 상자가 나타납니다. – Warpzit

+1

갤럭시 SIII에는 메뉴 버튼이 없어야합니다. 휴대 전화에서 오버플로를 열기 위해 클릭해야하는 버튼은 어디에 있습니까? – Janusz

+0

@ Warpzit and Janusz : 내 문제와 관련해 많은 관심을 가져 주셔서 고맙습니다 ... 저 아래 버전처럼 위로 올라갈 수있는 가능성이 있습니까? 대답을 곧 받아 들일 것입니다. –

관련 문제