새로운 Android 3.0 시스템 표시 줄에 내 옵션 메뉴를 표시하려고합니다. 이 동작을 Notepadv3 자습서로 작업 할 수 있습니다. 그러나 거의 동일한 기능을 구현할 때 메뉴는 위의 작업 표시 줄에 표시되지만 시스템 표시 줄에는 표시되지 않습니다. 어떤 아이디어? 나는 또한 creating menu documentation에 의해 시스템 권장 이러한 메뉴 기능을 구현하려고했습니다시스템 표시 줄에 표시 할 옵션 메뉴를 가져옵니다
public class AACUser extends Activity {
private static final int ADMIN_ID = Menu.FIRST;
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, ADMIN_ID, 0, R.string.menu_admin);
return true;
}
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch(item.getItemId()) {
case ADMIN_ID:
enterAdminMode();
return true;
default:
return super.onMenuItemSelected(featureId, item);
}
}
}
:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.user_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
case R.id.menu_adminMode:
enterAdminMode();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
하지만 차이 : 첨부
는내 응용 프로그램에 대한 적절한 코드가 여전히 표시 옵션은 시스템 모음이 아니라 작업 표시 줄의 오버플로에 있습니다.
"메뉴 만들기"문서에서 지시 한대로 시도했지만 아무 소용이 없습니다. – Ian
11에서 targetSdkVersion을 10으로 줄이면 문제가 해결됩니다. 그러나, 나는 허니컴에만이 애플 리케이션을 대상으로하고 싶습니다, 따라서 나는 여전히 영구적 인 해결책이 없습니다. – Ian