2013-08-27 2 views
0

필자는 내 활동의 사용자 정의 제목 표시 줄로 설정 한 간단한 상대 레이아웃 인 사용자 정의 제목 표시 줄이 있습니다. 하지만 안드로이드 BackAsUp 아이콘 <을 평상시처럼 (즉, 내 사용자 정의 레이아웃의 왼쪽으로) 표시하고 싶습니다. 어떻게해야합니까? 지금까지 제 코드가 있습니다.android backAsUp with custom title bar

this.getActionBar().setDisplayShowCustomEnabled(true); 
    this.getActionBar().setDisplayShowTitleEnabled(false); 
    LayoutInflater inflator = (LayoutInflater) this 
     .getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View v = inflator.inflate(R.layout.my_title_bar, null); 
    this.getActionBar().setCustomView(v); 

업데이트 : 나는 그들이 작동하지 않습니다 Remove Icon but have HomeAsUp in ActionBar에 대답을 시도

. 그래서 한 가지 질문은 그 깃발을 놓는 순서입니까?

+0

잘 모르겠어요하지만 당신은 단지'getActionBar()를 포함하여 시도했다 setDisplayHomeAsUpEnabled (참).'과'getActionBar() setDisplayShowHomeEnabled (참). '? –

+0

예. 그러나 로고도 보여줍니다. 그런 다음'this.getActionBar(). setDisplayUseLogoEnabled (false); '를 설정했지만 아직 로고가 표시됩니다. 로고를 null로 설정하는 방법을 알아 내려고 노력 중입니다. –

+0

'this.getActionBar(). setLogo (null);'도 도움이되지 않습니다. –

답변

0

다음과 같은 조합을 추가하면 문제가 해결됩니다.

getActionBar().setIcon(
       new ColorDrawable(getResources().getColor(android.R.color.transparent))); 
     this.getActionBar().setDisplayShowHomeEnabled(true);