Ich habe eine collapsingToolbarLayout
und ich muss einige zusätzliche Einstellungen zum Titel TextView
machen.Holen Sie Titeltextansicht des minimierenden Symbolleistenlayouts
Frage: Wie bekomme ich einen Verweis auf diese TextView?
<android.support.design.widget.CoordinatorLayout 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:id="@+id/review_coordinator_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.stack.overflow.reviewmaschine.ReviewMaschineActivity"
tools:ignore="MergeRootFrame">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar"
android:layout_width="match_parent"
android:layout_height="@dimen/app_bar_height"
android:fitsSystemWindows="true"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/toolbar_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:toolbarId="@+id/toolbar">
<android.support.v7.widget.Toolbar
android:id="@+id/detail_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_collapseMode="pin"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<FrameLayout
android:id="@+id/item_detail_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior = "@string/appbar_scrolling_view_behavior"
/>
<com.mego.smscloud.reviewmaschine.SaveFloatingActionButton
android:id="@+id/review_fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:backgroundTint="@color/colorPrimary"
android:layout_margin="@dimen/fab_margin"
android:src="@drawable/ic_floppy_white_48dp"
app:borderWidth="0dp"
app:elevation="@dimen/fab_elevation"
app:rippleColor="#00ffff"/>
</android.support.design.widget.CoordinatorLayout>
Edit: einfach das Hinzufügen eines TextView
zum Toolbar
nicht in dem gleichen Verhalten zu integrieren, wie CollapsingToolbarLayout
Titel tun
Ich habe Ihre Antwort als Lösung überprüft, weil sie die richtige Textansicht für mich zurückgibt. Leider kann ich nichts auf die Textansicht setzen. Bitte beachten Sie meinen Code: protected void onResume() { mTitleTextView = (TextView) getTitleTextView (mToolbar); if (mTitleTextView! = Null) { mTitleTextView.setText ("BLJSDosdjif"); } super.onResume(); } – jublikon
Nun, das 'CollapsingToolbarLayout' wird Dinge auf der' Toolbar' setzen, wie der Titel.Dieser Code funktioniert möglicherweise, wenn Sie ihn nach dem 'super.onResume()' Aufruf verschieben. Ich werde mir später den Quellcode für 'CollapsingToolbarLayout' ansehen, wenn ich eine Chance bekomme, aber ich habe es noch nicht oft benutzt, also bin ich mir nicht sicher, wie genau es mit den Dingen umgeht, atm. –
Ich habe versucht, den Code nach super.onResume() auszuführen. Leider funktioniert es immer noch nicht. Ich wäre Ihnen sehr dankbar, wenn Sie sich ein wenig umsehen würden. Vielen Dank im Voraus – jublikon