2012-10-20 4 views
9

Je développe une application Android et je voudrais lire la taille de la police sous Paramètres-> Affichage-> Taille de la police.Application Android: comment lire la taille de police sous Paramètres?

Ainsi, si un utilisateur a défini sa taille de police Small/Big/énorme, je voudrais demander à tous ce automaticly mon texte

J'utilise un Samsung Galaxy Nexus, Android 4.1.2

Merci d'avance pour votre aide

+0

Est-ce dans les paramètres de votre application ou dans les paramètres de votre appareil? – SquiresSquire

+1

float scale = getResources(). GetConfiguration(). FontScale; Maintenant, essayez-le. – arul

Répondre

3

Vous pouvez également définir la taille de votre texte en utilisant les unités «sp», qui est identique à «dp», mais qui évolue en fonction du réglage du système de l'utilisateur pour la taille du texte. Pas besoin de lire la taille de la police du système vous-même.

+0

Cela peut être utile lorsque vous avez des dispositions distinctes pour les textes plus volumineux – pkuszewski

+0

Cela devrait être la bonne réponse à la question, même si 'FONT_SCALE' était ce que je cherchais. Lorsque vous créez des mises en page, vous devez presque toujours utiliser 'sp' pour les polices – Gibolt

Questions connexes