Ich brauche mal wieder eure Hilfe!
Wie kann ich ein Label Text in einen Panel Horizontal verschieben, wenn der Text länger als das erstellte Panel ist?
mir ist mit dem Standartlabel nix bekannt.
Entweder du bastelst dir was mit einem Scrollview (Label so breit wie nötig, Scrollview so breit wie gewünscht) oder du findest evtl. in den Libs was.
Irgenwie weis ich nicht weiter! Ich erzeuge ein Overlay in einer bestimmten breite und in diesem zeige ich per Label ein Text an.
Jetz möchte ich aber auch längere Texte anzeigen lassen (durch verschieben per Scrollview) weis nur nicht wie.
Anbei der Code Ausschnitt.
B4X:
MaxWidth = GetDeviceLayoutValues.Width
OW.Initialize2(MaxWidth / 2 - 90dip, 0dip, 180dip, 26dip, "Pnl")
Dim Pnl As Panel = OW.Panel
Dim lblProzent As Label
lblProzent.Initialize("")
Pnl.AddView(lblProzent, 0, -2dip, 180dip, 26dip)
Was ist OW?
Es wäre einfacher wenn Du ein kleines Project als zip Datei schicken würdest.
Mit Scrollview kannst Du den Text senkrecht verschieben, siehe HIER:
Wenn Du den Text horizontal, in einer Zeile, verschieben willst musst Du eine HorizontalScrollView nehmen.
Das Prinzip ist ähnlich wie im obigen Beispiel, anliegent ein Beispeilprogramm.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.