French [Résolu] taille d'un écran en dip

sultan87

Active Member
Licensed User
Longtime User
Bonsoir
je crée un projet pour mon smartphone Xiomi red mi 5g avec une résolution 2400x1080
je positionne par code différents composants
je n'arrive pas à connaitre le nombre de dip en largeur et en hauteur pour ce type de smartphone
ce qui engendre des difficultés pour poser mes composants
pouvez vous m'aider
Pierre
 

sultan87

Active Member
Licensed User
Longtime User
Bonjour Klaus
merci pour la réponse
mon projet est en B4A
je ne vois pas comment faire pour connaitre les dpi de mon smartphone
Pierre
 

klaus

Expert
Licensed User
Longtime User
mon projet est en B4A
I know !
I suppose that you have checked the XUI library in the Libraries Manager and declared it.
Then, the scale of your device is in xui.Scale.
And, the two equations in my previous post give the width and height of the screen in dip.
Or, i do not understand your question: je ne vois pas comment faire pour connaitre les dpi de mon smartphone
On my device xui.Scale = 3

Je sais !
Je suppose que tu as coché la bibliothèque XUI dans le Libraries Manager et qu'elle est déclarée.
Et, l'échelle de ton appareil se trouve dans la variable xui.Scale.
Et, les deux équations dans mon message précédent donnent la largeur et la hauteur de l'écran en dip.
Ou alors, je ne comprend pas ta question: je ne vois pas comment faire pour connaitre les dpi de mon smartphone
Avec mon appareil xui.Scale = 3
 

sultan87

Active Member
Licensed User
Longtime User
Je me réponds
B4X:
    Dim Widthdip As XUI
    Dim Heightdip As XUI

B4X:
    Dim largeur, hauteur As Int
    
    largeur = 100%x / Widthdip.Scale
    hauteur = 100%y / Heightdip.Scale
encore merci pour l'orientation des recherches
Pierre
 
Top