0

동일한 활동에서 optionsMenu에 일부 옵션을 배치하고 ActionBarActivity에 일부 옵션을 배치하고 싶습니다. optionsMenu에있는 옵션에 대해 xml 파일을 별도로 만들고 ActionBar에 배치하려는 파일에 대해 xml 파일을 만들어야합니까?ActionBar와 OptionsMenu의 옵션을 함께 사용하여 활동을 만드는 방법은 무엇입니까?

또는 모두 xml 파일을 만들어야합니까? 두 경우 모두 ActionBar에있는 옵션과 다른 옵션보다 더 많은 옵션을 optionsmenu에 구별 할 수 있습니까?

답변

0

action bar and its overflow area (즉, "3 개의 점")을 의미합니까?

모든 메뉴 옵션이있는 단일 XML 파일을 만든 다음 각 메뉴 옵션에 따라 android:showAsAction 특성으로 제어해야합니다. 예를 들어 ifRoom으로 설정하면 충분한 공간이있는 경우 작업 표시 줄에 포함되며 never은 오버플로 메뉴에 항목을 넣습니다.

here 문서를 참조하십시오.

+0

감사합니다. 아니요,'액션 바 '와 나머지 옵션들이'오버플로 아이콘'안에 있어야한다는 뜻이 아닙니다. 일부 옵션은'actionbar'에 표시되고 옵션 버튼은 옵션 버튼을 눌렀을 때 나타나는 메뉴의 일부 옵션을 의미합니다. 장치의 왼쪽 하단에있는 버튼 – user2121

+0

만약 당신이 원한다면 당신은 괜찮습니다. 그 질문을보세요. //stackoverflow.com/questions/24286112/why-the-menu-items-appear-on-the-optionsmenu – user2121

+0

@Elpharaoh 동일합니다. 물리적 인 메뉴가있는 기기 버튼을 누르면 오버 플로우 메뉴가 표시됩니다. – matiash