German Label im Panel, Horizontal verschieben ?

Wolli013

Well-Known Member
Licensed User
Longtime User
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?
 

strupp01

Active Member
Licensed User
Longtime User
Mache das Label in der Höhe größer und unterbreche den Text mit chr(10).
Beispiel :
Label1.Text = "Start" & Chr(10) & "Vergrößern/Verkleinern"

Dann wird die Ausgabe der oberen Zeile "Start" sein und in der unteren Zeile steht "Vergrößern/Verkleinern"

Gruß
strupp01
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Das wäre eine Idee, aber ich will es unbedingt in einer Zeile Horizontal verschieben können.
 

mw71

Active Member
Licensed User
Longtime User
moin,

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.

viel Erfolg
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Mit einem Scrollview ist schon richtig, nur wie?
Vertikal ist kein Problem nur wie Horizontal? da stehe ich irgendwie auf dem Schlauch!
 

Wolli013

Well-Known Member
Licensed User
Longtime User
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)
 

klaus

Expert
Licensed User
Longtime User
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.
 

Attachments

  • LangerText.zip
    6.8 KB · Views: 206
Top