본문 바로가기

웹/안드로이드

안드로이드 스튜디오 --10. 액션바

1.

setContentView 로 출력되는 것은 content영역이다.

액션바는 조정이 가능하다. 안보이게 할 수도 있다.

<item name="windowNotTtle> false

<item name="windowActionBar> false

 

자바프로그램에서도 조정이 가능하다.

 

setDisplayHomeAsUpEnabled : 위에 있는 뒤로가기 버튼 여부

setDisplayShowHomeEnabled : 홈 아이콘 표시 여부

 

2.메뉴 작성 방법

onCreateoptionsMenu: 메뉴가 만들어질 때 최초로 한번 호출

onPrepareoptionsMenu : 메뉴가 화면에 보일 때마다 반복해서 호출

 

--작성 예시

1
2
3
4
5
6
7
8
9
10
11
12
public boolean onCreateOptionsMenu(Menu menu) {
    MenuItem item1=menu.add(0,0,0,"슬라이드쇼");
    MenuItem item2=menu.add(0,1,0,"앨범에추가");
    
    //기타 메소드
/*
    add(CharSequence title)
    add(int groupId, int itemId, int order, int titleRes)
    add(int groupId, int itemId, int order, CharSequence title
*/
    return true;
}
cs

 

 

3.MenuInflater 활용

 

4.MenuBuilder

매뉴는 내부적으로 MenuBuilder를 통해 만든다.

 

5.서브메뉴

 

6.액션 버튼

 

7.액션 뷰

--액션 바에 제공되는 뷰

 

8.actionLayout 

---임의의 뷰 설정

 

9.ContextMenu

화면에 출력되는 특정 뷰와 연결되어서 뷰를 오래 누르면 보이는 메뉴