Android: AppBarLayout Verlaufshintergrund

9

Ich habe versucht, eine Symbolleiste mit Hintergrundfarbe (von schwarz nach transparent) zu implementieren. Die Symbolleiste befindet sich in einem AppBarLayout, das sich in einem CoordinatorLayour befindet, da die Toolbar beim Scrollen des Bildschirms vom Bildschirm abgleiten soll (hane die scroll | enterAlways scroll flags). Das funktioniert perfekt für Pre-Lollipop-Versionen und sieht so aus:

Aber auf Lollipop wird das angezeigt:

Ich habe andere Kombinationen von Hintergründen auf der Symbolleiste und dem Appbarlayout ausprobiert, um die Symbolleiste mit dem Hintergrund mit Farbverlauf zu versehen, aber alles erzeugt das gleiche Ergebnis. Ich habe versucht, nach ähnlichen Problemen zu suchen und fand keine.

%Vor%     
neits 23.06.2015, 15:09
quelle

2 Antworten

3

AppBarLayout erzwingt eine Erhöhung. Da sich die Symbolleiste in AppBarLayout befindet und die Symbolleiste transparent ist, wurde der seitliche und untere Schatten von AppBarLayout offensichtlich.

Fügen Sie app:elevation="0dp" in Ihr AppBarLayout ein. Hoffe es hilft.

    
DHuei 03.09.2015 05:59
quelle
0

Setzen Sie Toolbar und TabLayout in das LinearLayout und setzen Sie Hintergrundattribute für LinearLayout wie unten beschrieben. Es hat funktioniert und ich habe diesen Code für meine App verwendet.

%Vor%     
sldroid 19.06.2017 07:15
quelle