German Problem mit Listview.TwoLinesLayout

Djembefola

Active Member
Licensed User
Hi,
ich experimentiere seit ein paar Tagen mit B4A und bin schwer begeistert.

Bisher hat alles, was ich ausprobiert habe, wunderbar funktioniert. Nur mit dem Listview habe ich ein Problem, für das ich keine Lösung finde:

Ich möchte das TwoLinesLayout verwenden und ganz einfach nur schwarzen Text auf weissem Grund anzeigen.

Das klappt nicht, egal ob ich das Listview im Designer erstelle oder im Programm erzeuge. Es wird immer weisse Schrift für das Label und graue Schrift für das Secondlabel angezeigt, egal wie ich die Textfarbe der beiden Label einstelle.

Ich würde mich freuen, wenn mir jemand von Euch erklärt, was ich falsch mache.


Hier der Code, der bei mir nicht funktioniert:

Sub Globals
Dim lv As ListView
End Sub

Sub Activity_Create(FirstTime As Boolean)
Dim bmp As Bitmap

lv.Initialize("lv")
lv.Color=Colors.White
lv.ScrollingBackgroundColor=Colors.White

lv.TwoLinesLayout.Label.TextColor=Colors.Black
lv.TwoLinesLayout.SecondLabel.TextColor=Colors.Black

bmp=LoadBitmapSample (File.DirAssets,"beispiel.png",36,36)

lv.AddTwoLinesAndBitmap( "White","Letters",bmp)
lv.AddTwoLinesAndBitmap("on","White",bmp)
lv.AddTwoLinesAndBitmap("Screens","are",bmp)
lv.AddTwoLinesAndBitmap("not","easy",bmp)
lv.AddTwoLinesAndBitmap("to","read.",bmp)

activity.AddView(lv,0,0,activity.Width,activity.Height)

End Sub
 

klaus

Expert
Licensed User
Du musst auch die Labelfarbe deklarieren wie folgend.
B4X:
[FONT=Courier New][SIZE=2]
[SIZE=2][FONT=Courier New]ListView1.Color = [/FONT][/SIZE][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]Colors[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2].White[/SIZE][/FONT]
[SIZE=2][FONT=Courier New]ListView1.TwoLinesAndBitmap.Label.Color = [/FONT][/SIZE][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]Colors[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2].White[/SIZE][/FONT]
[SIZE=2][FONT=Courier New]ListView1.TwoLinesAndBitmap.SecondLabel.Color = [/FONT][/SIZE][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]Colors[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2].White[/SIZE][/FONT]
[SIZE=2][FONT=Courier New]ListView1.TwoLinesAndBitmap.Label.TextColor = [/FONT][/SIZE][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]Colors[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2].Black[/SIZE][/FONT]
[SIZE=2][FONT=Courier New]ListView1.TwoLinesAndBitmap.SecondLabel.TextColor = [/FONT][/SIZE][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]Colors[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2].Black[/SIZE][/FONT]
[/SIZE][/FONT]

Beste Grüsse.
 

Djembefola

Active Member
Licensed User
Yippie

Dankeschön, lieber Klaus!

Ich habe Label.Color übersehen und

TwoLinesLayout.Label.Textcolor

statt

TwoLinesAndBitmap.Label.TextColor

verwendet. Das hat mich ein paar Stunden Grübeln gekostet.

Danke für die schnelle Hilfe, dieses Forum funktioniert anscheinend genau so gut wie B4A.
 
Top