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

액션바 뒤로가기 아이콘

0 추천

액션바 아이콘 왼쪽에 '<'에 대한 질문입니다.

제 앱은 안드로이드 기본 형태를 씁니다.

그런데 카카오스토리처럼 저 뒤로가기 버튼 모양을 어떻게 바꾸나요?

익명사용자 님이 2014년 6월 5일 질문
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.메뉴 레이아웃명, menu);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setHomeAsUpIndicator(R.drawable.바꿀 이미지명);
        return super.onCreateOptionsMenu(menu);
    }

3개의 답변

0 추천

안드로이드 메니저 페스트에 있는 <를 넣을 엑티비티가 상속된 <activity> 태그 안에 다음과 같이 작성해주세요.

<meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="패키지명.누르면돌아갈엑티비티이름" />

이렇게 하시면 됩니다.

베이직스터더 (260 포인트) 님이 2014년 8월 19일 답변
0 추천

어떤걸 쓰시는 지 모르겠지만,

저는 ActionBarDrawerToggle을 썼고 그 경우 말씀하신 아이콘은 설정이 가능합니다.

// ActionBarDrawerToggle ties together the the proper interactions
		// between the sliding drawer and the action bar app icon
		mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
		mDrawerLayout, /* DrawerLayout object */
		R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
		R.string.drawer_open, /* "open drawer" description for accessibility */
		R.string.drawer_close /* "close drawer" description for accessibility */
		){
			public void onDrawerClosed(View view) {
	            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
	        }
	
	        public void onDrawerOpened(View drawerView) {
	            invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
	        }
		};

 

위 코드에서 R.drawable.ic_drawer 이걸 다른 리소스로 대체 하시면 됩니다.

skpkyle (1,280 포인트) 님이 2014년 8월 20일 답변
–1 추천
테마 스타일에서 android:homeAsUpIndicator 속성으로 drawable 설정하시면 됩니다.
b22n (22,940 포인트) 님이 2014년 6월 5일 답변
...