Textgröße automatisch skalieren

7

Ich bin auf der Suche nach einer Möglichkeit, wenn ich eine Bildschirmgröße ändern wird proportional wird die Größe des Textes. Derzeit habe ich es versucht AutoScale-TextView-Text innerhalb von Grenzen anpassen , tut es aber nicht Es scheint zu funktionieren. aber ich bin mir nicht sicher, ob ich es richtig mache oder nicht. Ich rufe jetzt gerade an durch

%Vor%

XML

%Vor%     
user1235085 15.03.2012, 03:40
quelle

3 Antworten

34

Sie müssen nicht AutoResizeTextView test aufrufen, Sie können TextView sagen, da die Klasse TextView erweitert. Ich verstehe nicht, warum Sie resizeText() entweder aufrufen müssen.

Wie auch immer, hier ist eine benutzerdefinierte Klasse, die ich gerne für die automatische Größenanpassung verwenden möchte.

%Vor%     
adneal 15.03.2012, 04:55
quelle
2

Ich verwende das proportional zur Breite des Bildschirms.

%Vor%

Die CONST ist eine Zahl, mit der ich die Schriftart in der von mir gewünschten Dimension skalieren kann. Es funktioniert für meine Bedürfnisse.

    
Boris Karloff 12.06.2014 17:24
quelle
2

Gute Nachrichten! Google hat Autosizing TextView-Unterstützung in Android O eingeführt. Es wird auch in Support Libraries enthalten sein.

Ссылка

    
Pepa Hruška 21.03.2017 22:53
quelle

Tags und Links