Hi Filippo,
I had a look at your code.
In the emulator the alignments are not good.
You are using view dimensions with dip measurements and pixels.
Replaced.
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.ImageView.Top=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]42[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
by
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.ImageView.Top=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]30dip[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
I was wondering what these two lines were for.
ListView1.Width=100%x + 85
ListView1.Left=-85
I saw then that the text is right shifted because of the bitmap's default position. Your code widens the ListView width and shifts it to the left to align the texts. Here you are also using pure pixels (85 -> 55dip).
I replaced these lines by:
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.Label.Left=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]0[/COLOR][/SIZE][/FONT]
[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.SecondLabel.Left=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]0[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
Attached a modified version.
Hallo Filippo,
Ich hab mir Deinen Code angeschaut.
Im Emulator sieht die Ausrichtung nicht gut aus.
Du verwendest für die View Abmessungen dip Masse und auch pure Pixel.
Habe diese Zeile
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.ImageView.Top=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]42[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
durch diese ersetzt.
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.ImageView.Top=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]30dip[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
Ich hatte mich gewundert was der Zweck dieser zwei Zeilen ist.
ListView1.Width=100%x + 85
ListView1.Left=-85
Ich hab dann gesehen dass die Texte nach rechts verschoben waren wegen dem originalen Platz des Bistmaps. Dein Code erweitert die Breite des ListViews und verschiebt ihn nach links damit die Texte richtig ausgerichtet sind. Hier benützt Du auch pure Pixes (85 -> 55dip).
Ich habe die Zeilen durch diese ersetzt:
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.Label.Left=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]0[/COLOR][/SIZE][/FONT]
[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]ListView1.TwoLinesAndBitmap.SecondLabel.Left=[/SIZE][/FONT][/SIZE][/FONT][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080][FONT=Courier New][SIZE=2][COLOR=#800080]0[/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT][/COLOR][/SIZE][/FONT]
Attached a modified version.
Best regards.