2016-06-03 4 views
0

임 내가도구 모음 로고 (내 경우에는 로고 자체와 제목을)

getSupportActionBar().setLogo(R.drawable.logo_toolbar); 

도구 모음 구성 요소와 로고를 설정하면하는 이상한 도구 모음의 행동을 다루는 너무 많은 공간을 차지하면에서 disaligned 얻을 표준 중력 시작 행동.

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="@color/grey_900" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
     app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     app:layout_scrollFlags="scroll|enterAlways"/> 

도구 모음 오른쪽에서 SearchView없이 "홈 버튼", 제목 만 있습니다

이 내 도구 모음입니다.

그래픽 설명 :

1) 행동

내가

Explanation

I를 달성하기 위해 노력하고있어 setLogo(...)

3)을 호출 할 때 setLogo(...)

2) 행동을 호출하지 않고 이미 중력을 가지고 노는 시도를 해봤지만 아무 일도 일어나지 않았습니다. 또한, 제발, 나는 그 Toolbar ViewGroup이며, 그것을 사용자 정의 할 수 있지만 깨끗한 코드를 찾고 있는데, 이것은 또한 기본 동작이어야합니다하지만 작동하지 않습니다 그래서 내가 알고 싶습니다 뭔가 잘못하고있어.

어떻게 해결할 수 있습니까? 미리 감사드립니다!

+0

예, 툴바 옵션을 사용하여 프로그래밍 방식으로 아이콘을 추가하면 도구 모음에 '탐색 창'을 여는 "버거 아이콘"의 공간이 필요하기 때문에 "큰 공간"이 나타납니다. 원하는 경우 'ImageView'를 추가 할 수 있습니다. 프로그래밍 방식으로 이미지를이 'ImageView'에 전달합니다. – Aspicas

답변

0
getSupportActionBar().setTitle("Home"); 
    getSupportActionBar().setDisplayShowHomeEnabled(true); 
    getSupportActionBar().setLogo(R.mipmap.ic_launcher); 
    getSupportActionBar().setDisplayUseLogoEnabled(true); 

getSupportActionBar를 사용하는 경우 다시 툴바를 사용할 필요가 없습니다.