본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오]액션바 메뉴를 화면에 보여주기

먼저 res 에 오른쪽키 눌러서 menu 디렉토리를 만들어준다. 그다음 메뉴 xml파일을 만들어주다.

 

그다음 메뉴 아이템을 끌어서 아래와 같이 만들어준다.

화면구성은 이렇게 해줄것이다.

아이콘은 빨간색 네모칸에 있는 것을 눌러주고 + 버튼을 눌러 새로 만들어주거나 고르면 된다.

 

그다음 showAsAction를 클릭하면 여러 메뉴가 나오는데 always를 체크하면 항상 액션바 우측상단에 뜨는 것이고 never는 ...모양으로 클릭해야 보여주는 것이고, ifRoom은 액션바가 모두 꽉찾을경우 ...으로 나오고 빈자리가  있으면 아이콘 모양이 액션바에 나타낸다는 뜻이다. 이렇게 모두 xml을 셋팅해준다.

 

MainActivity로 가서 아래 코드를 작성해주고 실행하면 끝

    // 액션바의 메뉴를 화면에 보여주는 함수.
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
    }
}