Ici, je développe une application Android, qui peut exécuter sur toutes les périphériques de taille d'écran et de résolution. Mais un problème est là mon Merci d'avance. p> TextView's (code> Fontsize est identique sur toute la taille de l'écran. Je veux changer
FontSisez CODE> en fonction de différents
Screensize CODE> et Écran Résolution. P>
7 Réponses :
Une façon de le faire est de faire les dossiers nécessaires comme la mise en page-grosse, la mise en page-petite, la mise en page-normale, la mise en page-XLarge dans le dossier RES. et mettre vos xmls dans ces dossiers, puis changer ce que vous voulez faire avec la vue textuelle et quoi que ce soit p>
Tout d'abord, si vous ne l'avez pas déjà fait, vous devriez lire ceci P>
http://developer.android.com/guide/practices/screens_support.html < / a> p>
Pour fournir une ressource, y compris des styles qui pourraient s'appliquer au texte, vous devez lire la section Utilisation de qualificateurs de configuration P>
Un autre document utile ici http://developer.android. Com / Guide / Thèmes / Ressources / PLUS-RESSOURCES.HTML # DIMENSION devrait vous aider à sélectionner la bonne unité de mesure pour le texte, idéalement, vous souhaitez utiliser SP comme expliqué dans l'extrait: P>
sp p>
pixels indépendants de l'échelle - c'est comme l'unité DP, mais il est également mis à l'échelle par la préférence de la taille de la police de l'utilisateur. Il vous recommander de vous recommander
Utilisez cet appareil lorsque vous spécifiez la taille de la police, ils seront donc ajustés pour
la densité de l'écran et la préférence de l'utilisateur. P>
blockQuote>
espère que cela aide. p>
Vous devez utiliser dp fort> p>
pixels indépendants de densité - une unité abstraite basée sur la densité physique de l'écran. Ces unités sont relatives à un écran de 160 dpi. Un DP est donc un pixel sur un écran de 160 dpi. Le rapport DP-TO-PIXEL changera avec la densité de l'écran, mais pas nécessairement en proportion directe. Remarque: le compilateur accepte à la fois "DIP" et "DP", bien que "DP" soit plus cohérent avec "SP". P>
sp strong> sp code> unité des tailles de polices au lieu de
DIP code> ou
dp code>.
SP CODE> est la scope pixels indépendants qui s'adaptent eux-mêmes en fonction de la densité de pixels d'écran. Voici la différence exacte. P>
Pixels indépendants de l'échelle - c'est comme l'unité DP, mais il est également mis à l'échelle par la préférence de la taille de la police de l'utilisateur. Il vous est recommandé d'utiliser cet appareil lors de la spécification de la taille de la police, de sorte qu'ils seront ajustés à la fois pour la densité d'écran et la préférence de l'utilisateur. P>
Utilisez le code de Catégorie d'écran A > ou utilisez Obtenir () a> méthode comme: comme décrit ici < / a> Pour obtenir la taille de l'écran et puis régler la taille de la police en conséquence à l'aide de
Allez dans votre fichier XML et ajoutez Textsize comme suit: Ceci augmentera la taille de votre police p> p> p>
Salut Créez les dossiers comme ci-dessous dans votre dossier Ressources, puis copiez vos fichiers XML à ce sujet, vous pouvez désormais vérifier la fenêtre de la palette, il affiche les écrans de différentes tailles en fonction de la taille de l'écran. P >
Maintenant, il prend en charge tous les types de tailles d'écran et votre taille de police sera effacée en fonction de la taille de l'écran. Pour plus d'informations sur la prise en charge de plusieurs écrans, vérifiez l'Android
déclarer et utiliser dans Oncreate () P> textView.setTextSize(txtsize);
Vérifiez http://stackoverflow.com/questions/10595795/button-et-size - de texte / 10596355 # 105 96355
1. Utilisez SP B> 2. Vérifiez Stackoverflow.com/questions/2617266/...
Vérifiez cette Stackoverflow.com/Questions / 16706076 / ...