336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Android 상단 바에 버튼 생성하기
우선 res를 열고 values라는 폴더를 본다
Resources에는 여러 파일들이 들어갈 수 있다
우선 파일을 생성하기 위해서 다음과 같이 추가한다
추가를 눌러서 파일 이름과 폴더명을 적어주면 된다
이제 파일을 열어서 item을 입력해준다
위와 같이 작성하면 showAsAction이 에러가 발생하는데 위에서 하나를 추가해준다
그런 후 item에서 android를 app으로 변경을 해주면 된다
그러면 새 글 등록이라는 버튼이 생성되는 것이다
이제 버튼을 생성해주기 위해서 MainActivity로 가서 onCreateOptionMenu를 작성해준다
1
2
3
4
5
6
7
8
9
10
|
/**
* Action Bar에 메뉴를 생성한다
* @param menu
* @return
*/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.list_menu, menu);
return true;
}
|
cs |
위의 메소드는 oncreate 밑에 적어주면 된다
그런 후 이제 onOptionsItemSeleted를 이용해서 아이템 클릭 시 이벤트를 설정한다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/**
* Menu 아이템을 클릭했을 때 발생되는 이벤트
* @param item
* @return
*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if ( id == R.id.newPost ) {
Toast.makeText(MainActivity.this, "새 글 등록 버튼 클릭", Toast.LENGTH_SHORT).show();
return true;
}
return super.onOptionsItemSelected(item);
}
|
cs |
그런 후 실행을 하면 새 글 등록이라는 버튼이 생성된 것을 볼 수 있다
'[ Developer ] > Android' 카테고리의 다른 글
[Android] 안드로이드 DrawbleLayout 네비게이션 메뉴 (0) | 2016.07.20 |
---|---|
[Android] 안드로이드 Action Bar 이벤트 주기 액션바 (0) | 2016.07.19 |
[Android] 안드로이드 List View 리스트 뷰 출력 (0) | 2016.07.17 |
[Android] 안드로이드 레이아웃 Layout 종류 (0) | 2016.07.16 |
[Android] 안드로이드 마쉬멜로우 권한 얻기 (0) | 2016.07.16 |