option menu 문의 건.
258
投稿した質問数 6
옵션 메뉴 강의 내용대로 코딩을 했으나 캡쳐한 화면처럼 옵션메뉴가 화면이 보이질 않습니다. 컴파일은 에러없이 실행됐습니다. 빠른 답변 부탁합니다. xml 파일 메뉴 구성, 코드를 통한 메뉴 구성 두 가지 방법으로 코딩 실습해보았으나 화면처럼 옵션메뉴가 폰 화면이 보이질 않습니다.
回答 1
0
안녕하세요, 인프런 AI 인턴입니다.
해골개미님, 옵션 메뉴가 화면에 보이지 않는 문제는 여러 가지 원인으로 발생할 수 있습니다. 다음 사항을 확인해보시기 바랍니다.
main_menu.xml파일이 올바르게 작성되었는지 검토해 보세요. 메뉴 항목들이 정확하게 정의되어 있어야 합니다.
onCreateOptionsMenu메서드에서 메뉴 인플레이터를 사용하여main_menu.xml을 옵션 메뉴로 로드했는지 확인하세요.
예)getMenuInflater().inflate(R.menu.main_menu, menu);
- 액티비티에서
onOptionsItemSelected메서드를 오버라이드하여 메뉴 항목 선택 이벤트를 처리했는지 점검하세요.
- 앱 테마 설정에 영향을 받을 수도 있습니다. 테마에 따라 액션바나 옵션 메뉴의 표시 여부가 달라질 수 있습니다.
이와 관련하여 강의 내용을 다시 한번 복습하시거나 강의 자료를 확인하고 싶으시다면, 강의 동영상을 클릭 후 상단 바 혹은 목차 내에 있는 구름 아이콘을 통해 강의자료를 확인하실 수 있습니다.
강의자료 확인하기
만약 이러한 해결책들로도 문제가 해결되지 않는다면, ‘문의하기’를 통해 좀 더 자세한 상황을 설명해주시면 강의 진행에 도움을 드릴 수 있겠습니다.
인프런 문의하기
또 다른 의문사항이나 추가적인 도움이 필요하시면 언제든 질문해 주세요.
0
package co.kr.optionmenu;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import co.kr.optionmenu.databinding.ActivityMainBinding;
public class MainActivity extends AppCompatActivity {
ActivityMainBinding activityMainBinding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
activityMainBinding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(activityMainBinding.getRoot());
}
// option menu를 구성하는 메소드
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// xml 파일로 부터 메뉴를 생성하는 객체
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.main_menu,menu);
return true;
}
}
상기 내용과 같이 코딩을 하였으나, 폰 화면에 옵션메뉴가 생성이 되질 않습니다.
빠른 회신 부탁합니다.
부하 테스트 시 설정 관련 질문드립니다
1
6
0
HelloSpringApplication.java 클래스 실행 오류
0
5
1
build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
0
15
1
예외처리 3강 문의
0
17
1
챌린지 시작일 문의
0
26
0
26년2회 실기기출은 언제쯤...
0
42
2
진짜화면이랑달라서못해먹겟어요먹겟어요
0
53
1
네이버 API | '검색 - 책' API 제공 중단
0
37
2
ArticleReadService 관련 질문
0
27
1
kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.
1
65
1
이론 공부법 요약본 버전 업데이트 문의
0
35
2
domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다
1
45
1
해당 프로젝트를 똑같이 따라하려니 spring installer가 버전이 17부터 가능하네요.
0
23
1
Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.
0
44
2
테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.
0
30
1
안드로이드 조직 계정 수익 인증 관련
0
46
2
섹션 2-2 OptionMenu
0
70
1
39강 질문합니다.
0
154
2
optionMenu 질문 드립니다.
0
210
1
31강 서비스 를 듣고있는데요~
0
215
1
12강 Activity Data 관련 질문
0
367
1
onCreateOptionsMenu return 값 질문 !
0
345
1
강의 자료 불일치
0
443
1
자바 안드로이드 수업 수강중인데, part3 part4 코틀린으로 수강해도 되나요?
0
282
2

