2010-06-28 5 views
2

Mon application que j'ai construit pour 1.5, montre du texte flou sur l'écran haute densité de HTC Desire et autres. Voici une capture d'écran de gros plan de mon application (bad.png) et un meilleur exemple (good.png)Texte flou sur les écrans haute densité

alt text http://taypo.com/bad.pngalt text http://taypo.com/good.png

Oui, je suis la construction d'un clavier virtuel. Et le texte est dessiné avec canvas.drawText. Toutes les discussions que j'ai trouvées en ligne concernent des problèmes de redimensionnement d'image.

+0

Android 1.5 ne supporte pas les résolutions d'écran multiples, donc je ne sais pas si vous serez en mesure de résoudre ce problème – ognian

+0

Mon problème se produit sur Android 2.1. Voulez-vous dire que je devrais construire contre 2.1 SDK pour résoudre le problème? –

Répondre

1

Vous devriez lire ce guide

Fondamentalement, si vous voulez soutenir 1,5 périphériques que vous devez construire votre projet contre SDK> = 1.6 avec le minSdkVersion setted à 3:

<uses-sdk 
     android:minSdkVersion="3" 
     android:targetSdkVersion="4" 
    /> 

Sur cette façon, vous sera en mesure d'avoir différentes ressources drawable pour différents taille d'écran sans casser la compatibilité avec Android 1.5 qui suppose que tous les écrans sont "mdpi". évidemment vous ne pouvez pas utiliser aucune API publié après la version sdk 3

+0

Merci beaucoup. Il est encore étrange que le dessin de texte soit également effectué avec cette différence. –

Questions connexes