Je passe par la documentation de plusieurs écrans de soutien sur l'Android et besoin de clarification. Je crois comprendre que la conception de trois interfaces uniques (ldpi, mdpi et hdpi) serait la meilleure façon de prendre en charge tous les écrans android potentiels.Android: Comment afficher IMAGE pour différentes résolutions d'écran/taille par programmation
mais je crois que cela serait vrai lorsque vous faites cela pendant la conception. Mais si vous créez une vue pendant l'exécution par programmation et que vous voulez définir une image d'arrière-plan, est-ce que ce qui précède reste vrai?
i essaie de tirer un bitmap sur une toile en utilisant suivante,
canvas.drawBitmap (BitmapFactory.decodeResource (getResources(), R.drawable.image_1), 0, 0, NULL); dans ma vue personnalisée en étendant SurfaceView, puis en utilisant cette vue dans mon activité principale.
maintenant j'utilise image_1.png qui est 480 * 800 pixels en utilisant gimp. Si j'utilise cette image dans le code ci-dessus, elle ne s'affiche pas correctement et l'image apparaît plus grande, c'est-à-dire que l'image apparaît trop grande pour l'écran et ne peut donc pas afficher le contenu complet.
pouvez-vous s'il vous plaît conseils quelle est la meilleure approche à suivre à ce sujet?
grâce, --ad
merci pour la réponse. donc cela signifie que j'ai besoin de créer l'image selon les dpi suivants, -ldpi est ~ 120dpi, -mdpi est ~ 160dpi, -hdpi est ~ 240dpi.et ne pas avoir à vous soucier de la taille de l'image? Je voulais dire avec le dpi ci-dessus à l'esprit, je peux créer une image de toute taille et Android prendrait soin de cela lors de l'affichage dans l'appareil? - – adad