2016-01-16 1 views
1

Я знаю способ компоновки для установки названия панели инструментов в центре. (Имейте TextView в панели инструментов)Как установить заголовок панели инструментов в центре в android в JAVA

Я ищу способ Java для этого же. Это моя панель макета

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/colorPrimary" 
    android:minHeight="?attr/actionBarSize"> 
</android.support.v7.widget.Toolbar> 

Это, как я ставлю название на панели инструментов в деятельности:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
setSupportActionBar(toolbar); 
getSupportActionBar().setTitle("MY ORDERS"); 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

Название выравнивается по левому краю, по умолчанию.

Есть ли способ (без изменения макета), чтобы выровнять по центру по центру?

+0

Если вы можете проверить вопрос, я четко упомянул путь JAVA. Возможный дубликат, который вы упомянули, предоставил путь в файле макета, чтобы решить проблему. –

+0

@DanielNugent Добавлен макет панели инструментов. –

ответ

0

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

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/colorPrimary" 
    android:minHeight="?attr/actionBarSize"> 

    <TextView 
     android:id="@+id/text_view" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:text="@string/app_name" 
     android:textColor="@color/black" /> 

</android.support.v7.widget.Toolbar> 
Смежные вопросы