안규 공부방

Android > ActionBar - Fragment 에서 ActionBar 객체 가져와 정보변경하기

등록일 : 2017-07-05 19:00 조회수 : 93,603

Fragment 에서 ActionBar 객체 가져와 정보를 변경하는 방법을 알아보겠습니다.

Fragment에서 ActionBar를 사용할 때는 API의 레벨에 따라 달라집니다.

android.app.ActionBar;를 사용할때와
android.support.v7.app.ActionBar;를 사용할때는 객체를 얻는 방법이 약간 다릅니다.

getActivity().getActionBar();

getActivity().getSupportActionBar();

아래처럼 Actionbar 객체를 입맛에 맞게 바꾸어 주면 됩니다.

MainActivity.class 안에 있는 actionbar 객체를 얻어와서 actionbar 백그라운드와 Title를 변경하는 예제 입니다.
 

	public class Fragment02 extends Fragment {
		
		Context mContext;
		
		/** Called when the activity is first created. */
		@Override
		public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		 {
		  View view = inflater.inflate(R.layout.layout_frag02, null);

		  ActionBar actionbar = ((MainActivity) getActivity()).getActionBar();
		  actionbar.setBackgroundDrawable(new ColorDrawable(Color.argb(0,0,0,0)));        
		  actionbar.setTitle("두번째 페이지");
		  
		  
		  return view;	  
		 }


	}
	
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.