2017-09-28 4 views
0

Je suis nouveau sur Xamarin et je développe actuellement une application Android. J'ai essayé d'exécuter l'application sur différents téléphones Android, mais la taille de la police apparaît trop petite ou trop grande. Par programme, comment puis-je redimensionner le FontSize des textes afin qu'il puisse être ajusté en fonction de l'écran de l'appareil?Comment faire pour dimensionner la taille de polices sur différents périphériques par programme (Xamarin.android)?

Répondre

0

Tout d'abord, assurez-vous que vous utilisez tailles dp pas px (ou in, mm etc.) car ceux-ci tiendront compte de la densité de l'écran.

Si vous avez toujours un problème, consultez Screens support dans les documents Android, en particulier Utilisation des qualificatifs de configuration. Des exemples peuvent être trouvés here.

Fondamentalement, vous devez fournir un fichier de ressources différent pour chaque taille d'écran. Vous devriez avoir un fichier quelque chose comme res/values/dimens.xml où vous stockez des tailles pour tous vos composants. Assurez-vous que vos tailles de police sont déclarées et référencées à partir d'ici. Vous pouvez ensuite créer une série de dossiers/fichiers pour les différentes tailles écran

  • res/values/dimens.xml
  • res/values-sw320dp/dimens.xml
  • res/values-sw720dp/dimens.xml
  • res/values-sw1024dp/dimens.xml

où chacun de ces dossiers définissent les s mallest w idth écran pour lequel ce fichier sera utilisé.

+0

Ai-je besoin de concevoir les dispositions + le contenu à nouveau pour chaque taille d'écran? – Palavi002

+0

Non si elles référencent les chaînes dans le (s) dossier (s) de valeurs –