Ich habe versucht, AutosizingTextView zu verwenden. Ich war ein wenig süchtig danach, wie man es leicht benutzt, deshalb werde ich es als ein Gebot für mich zusammenfassen. Wenn Sie es überhaupt nicht wissen, können Sie es verwenden, sobald Sie dies lesen. ▷ Android Developer / Autosizing TextView
Ab Android O (API Level 26) können Sie TextView verwenden, mit dem die Schriftgröße automatisch an die Layoutgröße angepasst wird.
text_view.xml
<TextView
android:layout_width="match_parent"
android:layout_height="200dp"
android:autoSizeTextType="uniform" <!--Fügen Sie diese Zeile hinzu-->
/>
Wenn Sie es mit der Standardeinstellung verwenden möchten, können Sie TextView das Obige hinzufügen.
Wenn Sie frühere Versionen als API26 unterstützen möchten
text_view_pre26.xml
<android.support.v7.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="200dp"
app:autoSizeTextType="uniform" <!--Fügen Sie diese Zeile hinzu-->
/>
Lassen Sie uns dies verwenden.
Andere Verwendungszwecke sind in Android Developer geschrieben, daher werde ich sie weglassen, aber wenn Bedarf besteht, Japanisch Ich werde es in zusammenfassen.
Tips
Wenn Sie einen festen Wert in Breite oder Höhe eingeben, funktioniert dies so, als könnten Sie den festen Wert verwenden? Ich dachte.
Es wird so sein
Hör mir nicht zu
Wenn Sie "wrap_content" nicht verwenden, funktioniert es einwandfrei. Verwenden Sie "wrap_content" nicht, wenn Sie die Größe automatisch ändern möchten. Der Link, den ich gepostet habe, wurde übrigens richtig geschrieben.
Du musst es richtig lesen
Solange Sie den Bereich angeben, können Sie ohne Bedenken hinsichtlich der Schriftgröße (sp) entwickeln, und Sie müssen sich beim Entwerfen nur um den Rand kümmern, sodass dies einfacher zu sein scheint.
Bis vor kurzem wusste ich nicht, dass "android: singleLine" veraltet (unwissend) ist, und ich wollte eine Einschränkung festlegen, um sie in eine Zeile einzufügen. "Auto Sizing reagiert nicht!"
Recommended Posts