Italian dpi schermo

toro1950

Active Member
Licensed User
Provando su due cellulari con risoluzione verticale simile, uno con 2027 pixel e l'altro 2032 in una label con
diverse righe di testo, con ambedue fontsize a 10, ad uno occupa metà label e la scritta è piccola, mentre all'altro la
label è piena e si legge bene, visto la stessa risoluzione presumo che i dpi siano diversi, come posso fare per
sapere il dpi? forse in questo modo posso regolare la grandezza del font
 

LucaMs

Expert
Licensed User
Longtime User

toro1950

Active Member
Licensed User
Per quello che ho capito non c'è un modo per sapere i dpi dello schermo, forse la soluzione migliore è inserire uno slidder
o quant'altro per fa aumentare o diminuire la grandezza del font dall'utente o sbaglio.?
 

LucaMs

Expert
Licensed User
Longtime User

Sagenut

Expert
Licensed User
Longtime User
Prova così
B4X:
Dim acc As Accessibility
Label1.TextSize = 18 / acc.GetUserFontScale
Al posto di 18 metterai il TextSize che vuoi, facendo riferimento al device dove lo vedi correttamente ora.
Ovviamente và selezionata la libreria Accessibility.
 
Last edited:

toro1950

Active Member
Licensed User
Vi ringrazio a tutti, ma questa notte pensando che il testo era abbastanza lungo perchè spiegava
alcune fuzioni dell'app, allora ho migliorato il tutto inserendo anche due immagini in un pdf,
bypassando il problema. Sagenut ho letto solo adesso i vostri post ma mi riprometto di provare
il tuo codice
 
Top