Ich habe ein Etikett in einem Stapellayout. Es hat HorizontalTextAlignment
auf TextAlignment.Center
gesetzt. Es funktioniert korrekt beim ersten Laden der Seite und wenn ein neuer Wert ausgewählt wird - jedoch wenn die Seite verlassen und dann zu zurückgegeben wird, verliert sie ihre Ausrichtung. Dies ist nur ein Problem auf Android und nicht auf iOS. Ich hoffe, dass das Bild unten meinen Punkt verdeutlichen kann. Dies ist der einzige Code, der die Ausrichtung des Labels beeinflusst, abgesehen davon, dass er nur seinen Text durch eine Bindung ändert, aber ich sehe nicht, wie dies seine Ausrichtung verändern würde. Irgendwelche Ideen? Danke.
Dies ist ein Fehler in Xamarin Forms, von dem ich glaube, dass er in 2.3.3 oder 2.3.4 erschienen ist. Er funktioniert in 2.3.2 gut. Ich kenne keinen Bug-Report, der dagegen bisher gestellt wurde, das ist der nächste, den ich finden konnte, der verwandt sein könnte.
Als Workaround können Sie HorizontalOptions=LayoutOptions.CenterAndExpand
anstelle von HorizontalTextAlignment
verwenden.
Dies ist ein Bug von Xamarin-Formen. Sie müssen einen benutzerdefinierten Renderer von Label erstellen und seinen untergeordneten Zeichenstatus nicht aktualisieren. Hoffe, es wird funktionieren
%Vor%Tags und Links xamarin.forms xamarin