2010-05-27 4 views
1

J'ai une arborescence avec des cases à cocher et une liste d'images. Je cherche à fixer son look sur les deux appareils 6.0 et 6.5 mais je ne peux pas le faire fonctionner. Soit c'est ok sur un appareil et l'air merdique de l'autre.CF - Vue TreeView sur les appareils 6.0 et 6.5

Les cases à cocher sont si petites sur 6.5 que je ne peux même pas les toucher. Si je change la police je reçois d'énormes cases à cocher et le texte sur l'appareil 6.0. Aussi, je ne sais pas comment définir la taille de l'image de sorte qu'il serait bien sur les deux appareils.

Puis-je obtenir des conseils sur la façon de procéder?

merci!

Répondre

1

Utilisez des ressources distinctes que vous avez définies au moment de l'exécution based on the platform on which you're running.

+0

Hmmm ... le problème sont des images dans imageList. Je pense que faire une classe d'usine et vérifier le registre pour la version de l'appareil ou la résolution de l'écran n'est pas la bonne façon. Y at-il une option DPI qui redimensionner l'image correctement par lui-même? – no9

+0

Cela ne fonctionne pas bien ou génère des images qui n'ont pas l'air terrible, non. – ctacke

+0

Actuellement, la bonne façon est de comprendre le DPI de l'appareil. Divisez cela par 96 et vous obtenez 1pixed équivalent à tous les appareils. Toutes les valeurs (largeur, hauteur) doivent être multipliées avec ce résultat ... – no9

Questions connexes