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/암꺼나"

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

이거 몰라서 개고생 했다.

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

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

댓글 없음:

댓글 쓰기

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

UPBIT is a South Korean company, and people died of suicide cause of coin investment.

 UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...