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
Répondre
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.
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
@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? –
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
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.
- 1. compatibilité de l'appareil Android
- 2. Confus au sujet des API Android et de la compatibilité
- 3. Android compatibilité avant-propos
- 4. Compatibilité des appareils Android
- 5. Utilisation de la réflexion dans Android pour une compatibilité descendante
- 6. Compatibilité de densité d'écran Android sur 1.5
- 7. Couche de compatibilité Java ME pour Android
- 8. compatibilité Dashcode et firefox
- 9. Javascript dans la compatibilité opérateur
- 10. Compatibilité SubSonic et Azure
- 11. Compatibilité avec plusieurs écrans pour certains appareils Android dans
- 12. Android 2.2 SDK casse la compatibilité avec les anciens téléphones
- 13. de json_decode de Php et la compatibilité javascript de Firefox
- 14. Compatibilité navigateur IE7 et IE8
- 15. fields_for et jQuery compatibilité accordéon
- 16. Compatibilité descendante .lib et .dll
- 17. problèmes de compatibilité de couleur dans Internet Explorer et Firefox
- 18. Compatibilité C# 4 et CLR
- 19. Compatibilité de conception dans IE
- 20. compatibilité de code entre OCaml et F #
- 21. Vue de compatibilité jQuery et IE8
- 22. Django-réversion et sud compatibilité
- 23. Flash CS3 Compatibilité avec la méthode et la structure «import»?
- 24. compatibilité linguistique dans asp.net
- 25. Javascript Compatibilité dans IE
- 26. la compatibilité du navigateur croix
- 27. Problème de compatibilité Python 2.5 et 2.6 et Numpy
- 28. Compatibilité des couleurs SSRS et Excel
- 29. Conception pour la compatibilité EWGI
- 30. Quelle est la compatibilité entre rspec et heckle?
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é. –