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% 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%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.
Gute Nachrichten! Google hat Autosizing TextView-Unterstützung in Android O eingeführt. Es wird auch in Support Libraries enthalten sein.