20

Mein Problem ist das nächste. Ich würde relativ große Texte als CollapsingToolbarLayout Titel verwenden, so dass ich es als mehrzeiliger Modus anzeigen muss. Wenn ich versuche, das Aussehen des Textes durch die Methode zu ändern, funktioniert es nicht. Der Code, den ich verwendet, ist der nächste:Wie kann ich den erweiterten Titel von CollapsingToolbarLayout multiline?

<style name="ToolbarExpandedTitle"> 
    <item name="android:textSize">48sp</item> 
    <item name="android:shadowColor">#ffffff</item> 
    <item name="android:textColor">@android:color/white</item> 
    <item name="android:singleLine">false</item> 
    <item name="android:minLines">3</item> 
    <item name="android:lines">4</item> 
    <item name="android:maxLines">5</item> 
</style> 

enter image description here

Ich möchte den Titel auf mehreren Linien sehen, anstatt auf die Ellipsen zeigen.

+0

es gelöst? Ich würde gerne die Antwort wissen, danke. –

Antwort

13

Kasse diese Bibliothek multiline-collapsingtoolbar ersetzen.

mehrzeilige-collapsingtoolbar ist ein Ersatz für CollapsingToolbarLayout aus der Android Design Support-Bibliothek, die mit mehrzeiligen Titeln umgehen kann (derzeit hartcodiert auf maximal 3 Linien) im expandierten Zustand. Beim Zusammenklappen der Symbolleiste werden die unteren Zeilen des Titels ausgeblendet, sodass nur die oberste Zeile sichtbar bleibt.

Als Design Support-Bibliothek, es sollte mit API 7 (Android 2.1) und über

ODER

Folgen Sie dieser Antwort CollapsingToolbarLayout custom view

+0

Die zweite Option bietet keine Hilfe ... Könnten Sie bitte Ihre Antwort aktualisieren? –

+0

@MinasMina das wird aber nicht auf alle Fälle –

4

Dies wird zur Zeit nicht unterstützt. Eine mögliche Problemumgehung besteht darin, Ihre eigene Ansicht zu verwenden und den Symbolleistentitel auszublenden, wenn Sie erweitert werden. Ein Ansatz, dies zu tun, ist hier:

https://stackoverflow.com/a/31529101/834692

Hoffentlich eine zukünftige Version des Supports Library wird diese hinzuzufügen.

4

Ein einfacher Ansatz kompatibel wäre Fügen Sie ein benutzerdefiniertes Layout hinzu, das der CollapsingToolbar hinzugefügt wurde, und fixieren Sie es. Die Symbolleiste sollte die gleiche Höhe haben. Dies kann durch Code erfolgen. Das Endergebnis lautet:

Multiline toolbar

Kasse der vollständige Code here

Verwandte Themen