So, ich habe ein seltsames Problem mit meinem CollapsingToolbarLayout
in meinem Projekt. Nach meiner Tätigkeit beginnt, ist dies, wie mein Symbolleiste Titel erscheint:Titel in erweitertem CollapsingToolbarLayout nicht korrekt angezeigt
das Layout nach einem Zusammenbruch ist wie folgt:
Der ursprüngliche Titeltext im Beispiel: "UPC VONALKODOS TERMEK "
Ich denke, der Titel im erweiterten Zustand sollte länger sein (es ist genug Platz dafür) als in co falscher Zustand. Das, was xml meine Tätigkeit der wie folgt aussieht:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:theme="@style/PolarThemeNoActionBar">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_below="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="142dp"
android:fitsSystemWindows="true"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginStart="48dp"
app:expandedTitleMarginBottom="20dp"
app:expandedTitleTextAppearance="@style/ExpandedText">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:layout_collapseMode="pin"/>
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.TabLayout
android:id="@+id/tablayout"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_below="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:gravity="bottom"
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:tabIndicatorColor="?attr/colorPrimaryDark"/>
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
Meine res/Stil/ExpandedText wie folgt aussieht:
<style name="ExpandedText" parent="android:TextAppearance">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">20sp</item>
</style>
Support-Bibliothek Version: 25.1.1. Telefon: Nexus 5 Android Version: 6.0.1 (Lager)
Meine Frage: Warum die Titel Punkte am Ende in expandierten Zustand haben und nicht den Raum füllt von ihm mehr zu zeigen?
[EDIT 1] Problem bleibt nach wie vor mit Support-Bibliothek Version 25.3.0
Es sieht aus wie dieses Verhalten in einer relativ neuen Bibliotheksversion eingeführt wurde. Ich fand es seltsam, also zog ich ein altes Projekt, und es verhält sich so, wie Sie es mit Version 23.4.0 erwarten. Das heißt, der Titel wird vollständig in dem expandierten Zustand gezeigt, anstatt auf der Basis der kollabierten Größe und Fläche, wie zuvor erwähnt, ellipsenförmig zu sein. Ich bin nicht sicher, welche Version die Änderung gebracht hat, aber wenn ich mir die Schuld der Quelle anschaue, scheint es, dass dies Mitte letzten Jahres getan wurde, um Randfälle zu beheben, in denen der Titel Symbole und ähnliches überlagert. Sie könnten ein Problem einreichen und für den Moment wiederherstellen, wenn dies möglich ist. –
@Mike M. Vielen Dank für Ihren Kommentar. Ich denke du hast recht, in einer älteren Version meiner App sieht der 'CollapsingToolbarLayout' Titel OK aus: Ich denke du solltest diesen Kommentar als Antwort posten. – zkminusck