3

맞춤 레이아웃보기 및 스타일이있는 맞춤 Android 작업 표시 줄이 있습니다. 내 탐색 창에 '집처럼 위로'버튼을 표시해야합니다. 문제는 단추가 내 사용자 지정 레이아웃 스타일에 나타나지 않는다는 것입니다. 기본 탐색 창 아이콘이있을 수 있도록 안드로이드 기본 홈이 위로 아이콘으로 필요합니다. (탐색 창 열기 및 닫기 애니메이션이있는 아이콘). Android 기본 홈 맞춤 설정 ActionBar

는 지금은

getActionBar().setHomeButtonEnabled(true)

getActionBar().setDisplayHomeUpAsEnabled(true);

일을 시도하지만 홈 버튼은 표시되지 않습니다. 누구든지 맞춤 동작 표시 줄에 기본 홈 버튼을 구현하는 방법을 알 수 있습니까?

답변

6

내게는 위 탐색을 표시하는 데 사용됩니다. 나는 여전히 실제로 내비게이션을 구현하는 방법을 생각하고있다.

getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP); 

당신이 그냥처럼 처리하는 편의 기능을 사용할 수 있습니다 나타납니다

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     case android.R.id.home: 
      Intent intent; 
      intent = NavUtils.getParentActivityIntent(this); 
      NavUtils.navigateUpTo(this, intent); 
      return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

당신이 레이아웃에 추가 OnClick 지정된 기능을 구현할 수있는 사용자 정의 부분에 버튼을 처리하기 위해. 의 AndroidManifest.xml에서

+0

감사합니다. – SynerFlow

0

오래된 질문,하지만 여기에 내가 내에서 사용되는 무슨 ...

... 
getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP); 
getActionBar().setDisplayHomeAsUpEnabled(true); 
... 

: 그리고

<activity 
    ... 
    android:parentActivityName="com.example.app.MainActivity" 
    <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value="com.example.app.MainActivity"> 
    </meta-data> 
</activity> 

메타 데이터 값은 다음과 안드로이드 4.0 용입니다 ActionBarSherlock 또는 AppCompat를 사용하는 경우 지원하지만 4.1 이상에서는 android : parentActivityName을 매니페스트의 활동 선언에 추가하면됩니다.

이 나를 위로 탐색 기능을 사용 (버튼을 표시하고 실제로 최대 이동) 나는 사용자 지정 작업 표시 줄 레이아웃을 가지고있는 동안 할 수 있었다.

앞으로 도움이 될 것입니다.