粒度
在 Java 中:
呼叫 setAutoSizeTextTypeUniformWithConfiguration()
方法:
setAutoSizeTextTypeUniformWithConfiguration(int autoSizeMinTextSize, int autoSizeMaxTextSize, int autoSizeStepGranularity, int unit)
在 XML 中:
使用 autoSizeMinTextSize
,autoSizeMaxTextSize
和 autoSizeStepGranularity
屬性在佈局 XML 檔案中設定自動調整大小的維度:
<TextView android:id=”@+id/autosizing_textview_presetsize”
android:layout_width=”wrap_content”
android:layout_height=”250dp”
android:layout_marginLeft=”0dp”
android:layout_marginTop=”0dp”
android:autoSizeMaxTextSize=”100sp”
android:autoSizeMinTextSize=”12sp”
android:autoSizeStepGranularity=”2sp”
android:autoSizeText=”uniform”
android:text=”Hello World!”
android:textSize=”100sp”
app:layout_constraintLeft_toLeftOf=”parent”
app:layout_constraintTop_toTopOf=”parent” />
有關更多詳細資訊,請檢視 GitHub 上的 AutosizingTextViews-Demo 。