Sub Button1_Click
ListView1.Clear
ListView1.SingleLineLayout.ItemHeight = 15
ListView1.SingleLineLayout.Label.TextSize = 12 ' this one should be enough, shouldn't it?
For i=0 To 30
ListView1.SingleLineLayout.Label.TextSize = 12 ' ...just desparation...
ListView1.AddSingleLine("This is entry "& i)
Next
ListView1.SingleLineLayout.Label.TextSize = 12
ListView1.Invalidate
End Sub
Sub SetLVHeights4TextSize(LV As ListView, TwoLine As Boolean, Text1Size As Float, Text2Size As Float, Padding As Float)
If TwoLine = True Then
LV.TwoLinesLayout.Label.Top = 0
LV.TwoLinesLayout.Label.TextSize = Text1Size
LV.TwoLinesLayout.Label.Height = (Text1Size + (2 * Padding)) * Density
LV.TwoLinesLayout.SecondLabel.Top = LV.TwoLinesLayout.Label.Height
LV.TwoLinesLayout.SecondLabel.TextSize = Text2Size
LV.TwoLinesLayout.SecondLabel.Height = (Text2Size + (2 * Padding)) * Density
LV.TwoLinesLayout.ItemHeight = LV.TwoLinesLayout.Label.Height + LV.TwoLinesLayout.SecondLabel.Height
LV.TwoLinesLayout.Label.Gravity = Gravity.CENTER_VERTICAL
LV.TwoLinesLayout.SecondLabel.Gravity = Gravity.CENTER_VERTICAL
Else
LV.SingleLineLayout.Label.Top = 0
LV.SingleLineLayout.Label.TextSize = Text1Size
LV.SingleLineLayout.Label.Height = (Text1Size + (2 * Padding)) * Density
LV.SingleLineLayout.ItemHeight = LV.SingleLineLayout.Label.Height
LV.SingleLineLayout.Label.Gravity = Gravity.CENTER_VERTICAL
End If
End Sub
Sub Globals
Dim PhoneList As ListView
Type ListViewData (FirstRow As String, SecondRow As String)
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Test")
SetLVHeights4TextSize(PhoneList,True,16,16,8)
PhoneList.TwoLinesLayout.SecondLabel.TextColor = Colors.Yellow
PhoneList.FastScrollEnabled=True
End Sub
Unfortunately you don't show us enough code.
What does the SetLVHeights4TextSize(PhoneList,True,16,16,8) routine do ?
Are the values 16, 16, 8 dimensions ?
If yes you need to use dip values (not for text size).
Viel besser ist dein deutsch allerdings auch nichtEs währe toll, wenn wir ev. deutsch weitermachen könnten.
Viel besser ist dein deutsch allerdings auch nicht
PS: Du hättest auch einfach ´nen Thread im deutschen Forum aufmachen können. Da reden wir alle in deutsch. ;-)
Es hat niemand gesagt daß der englische Bereich "falsch" sei.Entschuldigung, wenn es nicht korrekt ist, daß ich hier nachfrage.
In einem drei Jahre alten Thread?Ich wollte meine Frage dort stellen, wo sie meines Erachtens nach am besten passt
Ich konnte nicht widerstehenIch denke mein Deutsch ist eigentlich recht gut, aber naja, Tippfehler passieren
Can you post a small project, as a zip file, showing the problem.
Kannst Du ein kleines Projekt, welches das Problem zeigt, als zip Datei posten.
You have updated your last post while I was posting my previous post.
I tested the routine in post #4 and this works.
Now I tested your test project from post #12 and see the problem.
You haden't told us that you are using the Scale Module !!!
In your project remove this line and you get what you want, the Scale module adapts also the TextSize.
SetLVHeights4TextSize(PhoneList,True,16,16,8)
Du hast deinen Post ergänzt während Ich meinen Post schrieb.
Ich hatte die Routine aus Post #4 getetet und diese funktionierte wie erhofft.
Jetzt habe Ich dein Testprojekt aus Post #12 getested und sehe das Problem.
Du hattest uns nicht gesagt dass Du das Scale Modul benutzt !!!
In deinem Testprojekt nehme dies Zeile weg, das Scale Modul adaptiert auch die Textgrösse.
SetLVHeights4TextSize(PhoneList,True,16,16,8)
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?