从android中的Fragment访问工具栏textview

The*_*Man 1 android android-fragments android-toolbar

我有导航抽屉与自定义工具栏.我试图访问Fragment工具栏中的textView并在片段中设置文本.这有可能,如果是这样的话怎么样?

这是我的toolbar.xml:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
 xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:app="http://schemas.android.com/tools"
 android:id="@+id/toolbar"
 style="@style/ActionBar"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:background="@color/backgroundcolor"
 android:minHeight="?attr/actionBarSize"
 app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" >

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:id="@+id/relativeLayoutID">

    <TextView
        android:id="@+id/toolbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="left|center"
        android:layout_centerVertical="true"
        android:text="@string/register_title"
        android:textColor="@color/blackText"
        android:textSize="@dimen/text_size_medium" />

    <ImageView
        android:id="@+id/action_logo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_gravity="right|center"
        android:contentDescription="@string/logo"
        android:paddingRight="5dp"
        android:src="@drawable/logoactionbar" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我想根据我点击的分段设置toolbar_title的文本.如何在Fragment中访问它们.

让我知道!

谢谢!

Ana*_*ani 8

请试试这个

toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
textToolHeader = (TextView) toolbar.findViewById(R.id.textToolHeader);
textToolHeader.setText("Text which you want");
Run Code Online (Sandbox Code Playgroud)

希望这对你有所帮助.