如何更改工具栏中的标题位置?

How to change title's position in toolbar?

我的 activity 中有一个 toolbaractionbar 应用已删除)。在我的 toolbar 中,我有一个标题和图标。现在我想使用以下代码将标题向右移动:android:layoutDirection="rtl" 但图标也被移动了。 我只想 标题向右移动。

工具栏代码:

    <style name="ToolBar" parent="AppTheme">

    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:textColorSecondary">@color/colorToolbar</item>
    <item name="titleTextColor">@color/colorToolbar</item>
    <item name="android:background">?attr/colorPrimary</item>
    <item name="android:layoutDirection">rtl</item>

</style>

Activity.java :

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar_addNewItem);
        setSupportActionBar(toolbar);

    if(getSupportActionBar() != null){
        getSupportActionBar().setTitle("کلاس جدید");
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }

您必须在工具栏中制作 TextView 并根据需要设置重力。对于您的问题,没有必要使用工具栏,您也可以使用布局。这是我的坐标布局。您可以在其中轻松调整工具栏内的 TextView。

<android.support.v7.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    android:background="@drawable/gradientcolor"
    app:layout_collapseMode="pin"
    app:popupTheme="@style/AppTheme.PopupOverlay">
    <!-- app:layout_scrollFlags="scroll|enterAlways"-->
    <TextView
        android:id="@+id/toolbar_title"
        style="@style/TextAppearance.AppCompat.Widget.ActionBar.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="Dhakar Matrimonial"
        android:textColor="@android:color/white"
        android:textSize="@dimen/middium_text_size" />

    <ImageView
        android:id="@+id/iv_chat"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_marginRight="@dimen/middium_padding"
        android:padding="@dimen/small_padding"
        android:src="@android:drawable/stat_notify_chat" />

    <ImageView
        android:id="@+id/iv_universerch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:padding="@dimen/small_padding"
        android:src="@mipmap/search" />

</android.support.v7.widget.Toolbar>

getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);