Android Symbolleiste Anzeige von Titel und Untertitel nur, wenn AppBarLayout collepsed

Habe ich Aktivität mit AppBarLayout ,CollapsingToolbarLayout-und Symbolleiste.
Einstellung Titel und Untertitel von code. Zunächst möchte ich die Symbolleiste ausgeblendet und zeigen, wenn Appbar layout zusammengebrochen,
Mit meinem code seine Arbeit (Symbolleiste ausblenden anfangs), sondern zeigt seine Symbolleiste Titel und Untertitel immer. Wie kann ich zeigen nur Titel, wenn appbar layout völlig kollabieren

<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/AppTheme.AppBarOverlay">

    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/toolbar_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        app:titleEnabled="false"
        app:contentScrim="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            app:layout_collapseMode="pin"
            app:popupTheme="@style/AppTheme.PopupOverlay" />

    </android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>

Einstellung Titel und Untertitel

 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setDisplayShowHomeEnabled(true);
    getSupportActionBar().setTitle("Title");
    getSupportActionBar().setSubtitle("sutitle");

Android Symbolleiste Anzeige von Titel und Untertitel nur, wenn AppBarLayout collepsed

  • Sie müssen setTitle auf die CollapsingToolbarLayout. NICHT auf Toolbar oder ActionBar direkt. Beachten Sie, dass CollapsingToolbarLayout unterstützt KEINE Untertitel.
  • wie kann ich diese Funktionalität erreichen
  • Option a) Datei ein Problem ist hier code.google.com/p/android/issues/list, option b) Open-source-CollapsingToolbarLayout, zu verstehen, wie es funktioniert, und fügen Sie die Funktionalität, die Sie benötigen. Wenn Sie diesen Weg wählen, betrachten open-sourcing Ihrer Lösung, andere haben ähnliche Bedürfnisse. Danke!
  • Option c) verwenden Sie keine Untertitel. Verwenden Sie zwei line-Titel mit der zweiten Zeile eingewickelt in AbsoluteSizeSpan oder RelativeSizeSpan.
  • danke Eugen für die Richtung geben
  • Dieser tauchte in meinem Twitter-feed: "android-arsenal.com/details/3/...
  • Hey Eugen ich mein problem lösen. siehe meine Antwort

InformationsquelleAutor user rd | 2016-02-06
Schreibe einen Kommentar