2012년 8월 2일 목요일

안드로이드 액션바 시작하기 좋은 팁들...

날 괴롭히는 액션바... (과거형으로 하려 했으나 지금도 괴롭히고 있다)


시작하는 분도 있을 것 같아 어줍잖이 몇자 적어 본다.

1. 액션바가 있음 진저 프로요는 호환이 안된다.
2. 빼지 않으면 걍 들어 간다.
3. 빼는 방법은

ActionBar actionBar = getActionBar();
actionBar.hide();

빼고 싶은 액티비티서 요렇게 하면 된다.

4. 액션바에 메뉴를 만드는 건

@Override
public boolean onCreateOptionsMenu(Menu menu) {
return super.onCreateOptionsMenu(menu);
}


요녀석이다. 
implementation없이 걍 넣어 주면 된다.

5. 액션바에 메뉴 선택 처리는

@Override
public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId()) {
case R.id.xxxxx
.
.
.
return true;
}

요렇게.


4번에서 xml로 넣어 줄 땐

mMenu = menu;
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.어쩌구, menu);


xml은


   
   
   
       android:id="@+id/ccccc"
       android:icon="@drawable/icon_name"
       android:showAsAction="always"
       
       />
     
   
   
   
       android:id="@+id/ddddd"
       android:icon="@drawable/icon_name"
       android:showAsAction="always"
       />
     

뭐 대략 이런식으로
아이콘이 싫으면
android:title="@string/암꺼나"

이런식으로 하면 아이콘 대신 글자가 들어간 아이콘이 만들어 진다.

이거 몰라서 개고생 했다.

도대체 상단 메뉴는 어디서 만드는 건지 ㅡㅡ;

다시 말하면 없애지 않으면 자동으로 만들어 진다.

댓글 없음:

댓글 쓰기

국정원의 댓글 공작을 지탄합니다.

대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략

완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...