마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

상단 바 제어하고 싶습니다.

0 추천

앱 타이틀 명이 나오는 빨간 상자 안에 부분을 건드려보고 싶습니다.

 

저기에 버튼을 달고 싶은데 어느 부분을 건드려야 수정이 가능한가요?

 

 

브루스웨인 (8,580 포인트) 님이 2014년 7월 21일 질문

1개의 답변

0 추천
 
채택된 답변
onCreateOptionsMenu 메뉴 생성 콜백 메서드

onPrepareOptionsMenu //Called whenever we call invalidateOptionsMenu()

onOptionsItemSelected 메뉴 클릭 이벤트 처리하는 콜백 메소드

 

여기서 합니다.
쭈쭈총각 (17,750 포인트) 님이 2014년 7월 22일 답변
브루스웨인님이 2014년 9월 5일 채택됨
답변 감사합니다.

그런데 제가 하고 싶은 부분은 타이틀바 아이콘 저거를 버튼으로 만들고 싶어요.

위 메소드에서 해봤는데 저 부분은 건드려지지가 않는것 같아서요
상단을 없애버리고 프레임을 새로 나눠서 다시 만드는게 낳을거 같아요
밑에 내용을 onCreate()내에 작성하시고 다시 만들어보세요
================================================
requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
흠... 커스텀으로 만들고자한다면 뭐 간단히 고민할 필요도 없겠지요. ' '
제 생각에는 질문자님께서 생각하시는 버튼을 뷰나 드로워블 객체로 간단히 만드신 다음.... 그 객체를 액센바의 셋아이콘이나 셋로고에 set하시고
그다음 그 뷰 에 클릭 이벤트 넣으면 안될까요? 제 생각입니다만....

추가로 ActionBarDrawerToggle 이라고 네비게이션 드로워에서 작성자님께서 생각하시는 아이콘 이벤트를 처리하는 커스텀 클래스 입니다.
라이브러리 어태취 해서 소스까보셔서 완전히 커스텀하게 구현하셔도 될것 같구요. 흠...
...