2015-07-30 7 views
1

Мне интересно, почему мой заголовок панели инструментов не центрируется, когда я добавляю значок дома в крайнем левом углу. Если я удалю этот значок, он будет идеально по центру. Однако, если на панели инструментов есть значок, заголовок всегда слегка сдвигается вправо.Почему мой центр панели инструментов не будет?

добавить значок на панель инструментов программно с помощью

getSupportActionBar().setDisplayShowHomeEnabled(true); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
getSupportActionBar().setHomeButtonEnabled(true); 

и моя панель с TextView (название) здесь:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 


<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tool_bar_test" 
    android:layout_width="match_parent" 
    android:layout_height="50dp" 
    android:background="#FF86B39A" 
    android:fitsSystemWindows="true" 
    app:contentInsetLeft="5dp" 
    app:contentInsetStart="5dp"> 

     <TextView 
      android:id="@+id/title" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:text="Test" 
      android:textColor="#ffffff" 
      android:textSize="25sp" 
      android:textStyle="bold" /> 
    </android.support.v7.widget.Toolbar> 
    ... 

Почему это могло случиться? Похоже, что TextView сдвигается вправо от центра по ширине значка. В целом на панели инструментов моя цель - иметь значок слева и заголовок точно в центре.

Благодарен за любую помощь

ответ

0

Используйте центр тяжести

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:layout_alignParentTop="true" 
    android:background="@color/primaryColor" 
    app:layout_scrollFlags="scroll|enterAlways" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
> 
    <TextView 
     android:layout_gravity="center" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:text="itleT" 
     android:textColor="@color/white" 
     android:textSize="25sp" 
     android:textStyle="bold"/> 
</android.support.v7.widget.Toolbar> 
Смежные вопросы