L'Échelle Automatique De La Taille De Texte
Je suis à la recherche d'un moyen de quand j'ai changer la taille de l'écran, il sera proportionnellement de redimensionner le texte.
Actuellement, j'ai essayé
Mise à l'Échelle Auto TextView Texte à l'intérieur de Limites mais il n'a pas l'air de fonctionner. mais je ne suis pas sûr de faire la bonne voie ou pas. Je suis actuellement en appelant par
AutoResizeTextView test = new AutoResizeTextView(this);
test=(AutoResizeTextView)findViewById(R.id.test456);
test.resizeText(); //I call this to resize.. am I right?
XML
<com.mypackage.AutoResizeTextView
android:id="@+id/test456"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1" />
OriginalL'auteur user1235085 | 2012-03-15
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin d'appeler
AutoResizeTextView test
, vous pouvez direTextView
depuis la classe étendTextView
. Je ne vois pas pourquoi vous auriez besoin d'appelerresizeText()
.Soit, voici une classe personnalisée que j'aime utiliser pour recalcul automatique de la taille du texte.
Btw vos codes fonctionne parfaitement pour moi merci 🙂
Il semble que vous l'avez, mais pour être clair, vous ajoutez de la classe personnalisée dans votre XML à la place de
TextView
, puis dans votre code, vous faites référence à elle comme une normaleTextView
.ce qui signifie que j'appelle TextView tv = new TextView(this); plutôt que de AutoFitTextView tv = new AutoFitTextView(ce); .. Suis-je en droit de dire ça?
Non, l'utilisation
findViewById()
.OriginalL'auteur adneal
De bonnes nouvelles! Google a introduit de redimensionnement automatique TextView soutien dans Android O. Il sera également inclus dans le soutien librararies.
https://developer.android.com/preview/features/autosizing-textview.html
OriginalL'auteur Josef Hruška
- Je utiliser ce, proportionnellement à la largeur de l'écran.
CONST est un nombre-je utiliser pour le redimensionnement de la police, dans la dimension que je veux.
Il fonctionne pour mes besoins.
OriginalL'auteur Boris Karloff