0
메뉴 항목을 동적으로 생성 할 때 orderInCategory를 어떻게 설정합니까? 동적으로 만드는 메뉴 항목은 항상 이전에 만든 메뉴 항목 (xml로 작성)의 왼쪽에 있습니다.orderInCategory를 동적으로 설정하는 방법은 무엇입니까?
내가 동적으로 생성하고 메뉴는 ActionBarSherlock의 오버 플로우 메뉴입니다.
SubMenu overflowMenu = menu.addSubMenu("Action Item");
overflowMenu.add(0,SUBMENU_ABOUT,Menu.NONE,"About");
overflowMenu.add(0,SUBMENU_HELP,Menu.NONE,"Help");
overflowMenu.add(0,SUBMENU_REPORT,Menu.NONE,"Send Report");
overflowMenu.add(0,SUBMENU_LOGBOOK,Menu.NONE,"LogBook");
MenuItem subMenu1Item = overflowMenu.getItem();
subMenu1Item.setIcon(R.drawable.overflow_menu_trans);
이 아이콘을 메뉴의 가장 오른쪽 지점에 넣는 방법은 무엇입니까? 지금은 xml에 이미 배치 된 것의 왼쪽에 있습니다.
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_register"
android:orderInCategory="1"
android:showAsAction="always"
android:icon="@drawable/action_register"
android:title="@string/menu_register"/>
</menu>
에 대한 orderInCategory가 ActionBarSherlock의 오른쪽에 그것을 얻는 방법을 볼 수 ActionBarSherlock의 소스 코드를 검사하여 더 높은 값으로 설정되는으로 수행 할 수 있습니다 . – CommonsWare