J'ai découvert qu'il est possible de définir les dimensions de mes éléments d'interface dans les présentations XML en utilisant des DIP comme dans le fragment suivant :
android:layout_width="10dip"
Mais toutes les interfaces Java prennent des nombres entiers comme arguments et il n'y a aucun moyen de spécifier des dimensions dans les DIP. Quelle est la bonne façon de calculer cela ?
J'ai compris que je devais utiliser la densité de propriété de DisplayMetrics
mais est-ce une façon correcte de procéder ?
Puis-je compter sur le fait que cette formule soit toujours correcte ?
pixels * DisplayMetrics.density = dip
Existe-t-il une fonction utilitaire pour la conversion quelque part dans Android ?