2010-02-01 7 views
1

J'ai développé l'interface utilisateur pour les applications iPhone et je veux maintenant utiliser la même interface utilisateur dans les applications Android. J'ai lu que l'immersion d'utilisation d'Android pour la résolution d'image et j'ai lu aussi que 1 immersion = 1.5 pixel. Je multiplie simplement la taille d'image par 1.5px. Maintenant, le problème est que l'image est floue et pas aussi claire que dans les applications iphone.Ainsi, certains corps me suggèrent comment devrais-je faire un design afin qu'il puisse être utilisé dans l'iPhone et Android.La compatibilité de l'image dans l'iphone et android

+0

La densité d'écran "standard" est de 160 points par pouce (ppp). C'est ce que le T-Mobile G1, HTC Dream et les téléphones Android de première génération similaires ont. Pour ces appareils, 1 dip == 1 pixel physique. Pour certains appareils plus récents comme le Motorola Droid, il dispose d'un écran de 240 dpi, où 1 dip == 1,5 pixels. De même, pour les nouveaux périphériques à 120 ppp qui sortent, il y aura moins de pixels réels pour chaque pixel indépendant de la densité. –

Répondre

2

dip n'est pas simplement le même que 1,5 pixels. A dip is a density independent pixel, et vous permet de dimensionner les éléments de manière à ce qu'ils ressemblent à des affichages avec différentes densités de pixels. Lors de l'exécution de la mise en page Android met à l'échelle la valeur dip en fonction de la densité de pixels de l'appareil.

Cependant, dip fonctionne mieux lorsque vous dimensionnez des éléments qui évoluent bien, comme les widgets Android. Si vous avez une image, vous pouvez toujours l'afficher en "taille réelle" afin que l'image ne soit pas mise à l'échelle et devienne floue, c'est-à-dire qu'elle soit de taille en pixels et non dip. Donc, ce que vous devez faire est supply a number of versions of each image de sorte que vous avez une version qui semble bien pour les densités d'écran sur tous les appareils que vous choisissez de prendre en charge. Cela peut signifier produire un certain nombre de mises en page différentes, selon la façon dont vous utilisez vos images.

+0

merci pour votre réponse .. ya que j'ai lu le concept de trempette mais peut-être que je ne suis pas clair comment l'utiliser.Suppose je fais un bouton de 100px X 20px avec la résolution 72.Il semble bien dans l'application iphone mais quand utilisé dans Android, il semble plus petit et flou. Alors Dave plz me suggérer quelle résolution dois-je utiliser pour le bouton ci-dessus dans photoshop? – damodar

+0

@damador - Je n'utilise pas Photoshop alors je ne peux pas vous aider avec ça. Que se passe-t-il si vous dimensionnez le bouton de la même taille que l'image, c'est-à-dire. 100x20px? –

+0

j'ai fait la même chose mais il ne fonctionne pas.Il est bien avec l'iphone mais plus petit dans android ... ie pas aussi égal que 100 X 20 .. je suis vraiment en tension parce que je dois finir mes applications Android date limite – damodar

0

Je pense que ce n'est pas un gros problème.Vous copiez simplement toutes vos images de drawable-hdip de drawabel-mdpi.Il fonctionnera bien.

Questions connexes