Wie setze ich transitionName auf Toolbar title?

8

Ich versuche, eine Animation mit "makeSceneTransitionAnimation" in einem Toolbar-Titel hinzuzufügen, aber wie es privat ist, kann ich keinen "transitionName" darauf festlegen.

Wenn jemand weiß, wie das gelöst wird oder anders kann mir helfen.

    
Busata 08.07.2015, 13:40
quelle

1 Antwort

2

Benutzerdefinierter Titel TextView

Da Sie die Toolbar verwenden, können Sie die Möglichkeit in Betracht ziehen, direkt einen benutzerdefinierten Titel TextView zu erstellen:

Deaktivieren Sie den standardmäßigen ActionBar-Titel:

%Vor%

Es gibt viele andere Möglichkeiten, den Standardtitel auch aus XML zu entfernen, einige werden in dieser Frage diskutiert: Entfernen Sie den Titel in der Toolbar in appcompat-v7 .

Fügen Sie dann in der Layoutdatei von Activity einen benutzerdefinierten Titel TextView in der Symbolleiste hinzu:

%Vor%

textAppearance kann verwendet werden, um den gleichen Stil des standardmäßigen ActionBar-Titels anzuwenden.

Mit diesem Ansatz können Sie mehr Kontrolle über die Titelansicht haben, besonders wenn Sie zusätzliche TextView Eigenschaften Animation s zusammen mit Ihrer sceneTransition spielen müssen und das endgültige Aussehen explizit definieren möchten des Titels.

Suchen Sie den Standardtitel TextView

Wenn Sie möchten, kann der Standardtitel TextView auf verschiedene Arten gefunden werden:

%Vor%

Die transitionName kann dann festgelegt werden:

%Vor%

Weitere Möglichkeiten, Titel TextView zu finden, werden hier diskutiert GettingActionBar Title TextView mit AppCompat v7 r21 .

    
Umbo 10.07.2017 14:55
quelle